国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 14:40:21
字體:
來源:轉載
供稿:網友

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

示例:

一.基本用法

1.需要驗證的表單

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

2.js

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

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

3.后臺(Spring MVC測試)

后臺響應只能輸出true或false,不能有其他數據,true:驗證通過,false:驗證失敗;設置返回類型為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";}

二.其他用法

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

1.js

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

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

默認會提交當前驗證的值,也就是下例中的 username: xxx會被默認作為參數提交

....username: {	required: true,	remote: {		url: "checkUsername.do",		type: "post",    //數據發送方式		dataType: "json",   //接受數據格式 		data: {      //要傳遞的數據			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方式驗證輸入值的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 池州市| 图木舒克市| 松滋市| 伊宁市| 益阳市| 滦平县| 台东市| 资中县| 宜黄县| 宝丰县| 宝坻区| 东山县| 广汉市| 忻州市| 汽车| 麻栗坡县| 神农架林区| 河南省| 舞钢市| 昌黎县| 正镶白旗| 根河市| 普宁市| 长垣县| 兖州市| 福清市| 通渭县| 台山市| 车险| 德州市| 漾濞| 乐亭县| 保定市| 寿阳县| 嘉荫县| 塔城市| 镇平县| 陆良县| 怀来县| 兰溪市| 武隆县|