1. 程式人生 > >自定義一個校驗器--------------------------完成用戶註冊時候,對username是否符合規則以及時候已經存在於數據庫的校驗

自定義一個校驗器--------------------------完成用戶註冊時候,對username是否符合規則以及時候已經存在於數據庫的校驗

實例 check ajax -- value ava .cn java 數據

技術分享

實例:

<!-- 自定義校驗表單-->
	$.validator.addMethod(
		"checkusername",      //校驗規則名稱,類似於required
		function(value,element,params){
			//定義一個flag標誌,用於標記用戶名是否已經存在了
			var flag = false;
			$.ajax({
				"async":false, //這裏必須要同步,因為異步進行處理的話,先執行return語句,導致無法將ajax有效的返回
		                "url":"${pageContext.request.contextPath}/checkUsername",
				"data":{"username":value},
				"type":"POST",
				"dataType":"json",
				"success":function(data){
					flag = data.isExist;  //表示是否數據庫中是否已經存在了該用戶名
				}
			});
			//false 表示校驗器不通過,也就是說數據庫中已經有了該用戶名
			return !flag;
		}
	);    
//其中:value:表示該校驗所在的標簽輸入的值
//        element:表示該校驗所在的標簽   
//        params:表示該校驗規則的參數

  

  

自定義一個校驗器--------------------------完成用戶註冊時候,對username是否符合規則以及時候已經存在於數據庫的校驗