91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jQuery中Validate插件ajax方式驗證輸入值的示例分析

發布時間:2021-07-23 13:43:39 來源:億速云 閱讀:125 作者:小新 欄目:web開發

小編給大家分享一下jQuery中Validate插件ajax方式驗證輸入值的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

使用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());
}

以上是“jQuery中Validate插件ajax方式驗證輸入值的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南和县| 武乡县| 光山县| 长治县| 东阳市| 天台县| 定南县| 西城区| 万山特区| 桐城市| 读书| 高密市| 平陆县| 龙陵县| 壶关县| 章丘市| 仁布县| 金塔县| 富裕县| 耒阳市| 扶绥县| 班玛县| 昭苏县| 平谷区| 义乌市| 锡林郭勒盟| 德格县| 鹤壁市| 宁波市| 新巴尔虎左旗| 临清市| 普宁市| 仙居县| 库尔勒市| 嘉峪关市| 玛曲县| 合山市| 阿拉善右旗| 东丰县| 获嘉县| 同心县|