麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

jQuery Validate插件ajax方式驗證輸入值的實例

2019-11-19 14:40:21
字體:
供稿:網(wǎng)友

項目中經(jīng)常會遇到需要后臺驗證問題,如用戶名、用戶賬號是否存在等。使用jQuery Validate插件可以使用remote校驗規(guī)則完成驗證。

示例:

一.基本用法

1.需要驗證的表單

<form id="registForm">  <input type="text" id="username" name="username"> </form> 

2.js

使用remote校驗規(guī)則,最簡單粗暴的寫法是remote: url,此時請求的url后面自動拼接當(dāng)前驗證的值,例如下面的寫法,請求的url為:xxx/checkUsername.do?username=test

// 導(dǎo)入jquery、validte庫略$(function() {	$.validator.setDefaults({		submitHandler: function(form) {			// 驗證通過處理			...		}	});					$("#registForm").validate({		rules: {			username: {				required: true,				remote: "checkUsername.do"			},					},		messages: {			username: {				required: "用戶名不能為空",				remote: "用戶名已經(jīng)存在"			}		}	});});

3.后臺(Spring MVC測試)

后臺響應(yīng)只能輸出true或false,不能有其他數(shù)據(jù),true:驗證通過,false:驗證失敗;設(shè)置返回類型為boolean或String都可以

(1).返回boolean

@RequestMapping("/checkUsername")public @ResponseBody boolean checkUsername(@RequestParam String username) {	// 測試	return !"test".equals(username);}

(2).返回String

@RequestMapping("/checkUsername")public @ResponseBody String checkUsername(@RequestParam String username) {	// 測試	return !"test".equals(username) ? "true" : "false";}

二.其他用法

上面的用法不能滿足實際的需求,有時候會有需要提交其他參數(shù)、參數(shù)名和屬性名不一致或請求方式為POST的情況,寫法如下:

1.js

使用data選項,也就是jQuery的$.ajax({...})的寫法;

提交的數(shù)據(jù)需要通過函數(shù)返回值的方式,直接寫值有問題;

默認(rèn)會提交當(dāng)前驗證的值,也就是下例中的 username: xxx會被默認(rèn)作為參數(shù)提交

....username: {	required: true,	remote: {		url: "checkUsername.do",		type: "post",    //數(shù)據(jù)發(fā)送方式		dataType: "json",   //接受數(shù)據(jù)格式 		data: {      //要傳遞的數(shù)據(jù)			username: function() {				return $("#username").val();			},			extra: function() {				return "額外信息";			}		 }	}}

2.后臺

限制了必須為POST方式請求

@RequestMapping(value = "/checkUsername", method = RequestMethod.POST)public @ResponseBody boolean checkUsername(User user, @RequestParam String extra) {	// 測試	System.out.println(extra);	return !"test".equals(user.getUsername());}

參考文章:http://www.runoob.com/jquery/jquery-plugin-validate.html

以上這篇jQuery Validate插件ajax方式驗證輸入值的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产三级国产精品国产普男人 | 九九热精品在线 | 日本教室三级在线看 | 精品久久久久久久 | 中文字幕亚洲一区二区三区 | 免费观看黄视频 | 欧美日韩免费看 | 亚洲一区二区三区视频免费 | 久久久久久久高清 | 久久亚洲综合色 | 国产免费一区二区三区网站免费 | 久久草草影视免费网 | 2019亚洲日韩新视频 | 天天曰夜夜操 | 欧美一级小视频 | 激情夜色 | www.成人在线视频 | 国产亚洲精品成人a | 国产高潮好爽受不了了夜色 | 精品国产一区二区三区在线观看 | 国产日韩在线观看一区 | 亚洲精品一区中文字幕 | 精精国产xxxx视频在线播放7 | 国产一级aa大片毛片 | h视频在线免费观看 | 欧美日韩在线免费观看 | 国产精品1区2区在线观看 | 国产亚洲精品久久久久5区 日韩一级片一区二区三区 国产精品久久久久av | 密室逃脱第一季免费观看完整在线 | 中文字幕xxx| 成人性生活视频在线观看 | 韩国草草影院 | 久草在线观看福利视频 | 在线高清中文字幕 | av国产在线被下药迷网站 | 午夜视频色 | 久久精品性视频 | 日韩三区视频 | 毛片免费一区二区三区 | 黄色网址在线免费 | 欧美日韩亚洲在线观看 |