1.建立乙個正規表示式驗證的js檔案。如validatebox.js,內容如下://擴充套件easyui表單的驗證
//身份證驗證
var acity=
function iscardid(sid)(\d|x)$/i.test(sid)) return "你輸入的身份證長度或格式錯誤";
sid=sid.replace(/x$/i,"a");
if(acity[parseint(sid.substr(0,2))]==null) return "你的身份證地區非法";
sbirthday=sid.substr(6,4)+"-"+number(sid.substr(10,2))+"-"+number(sid.substr(12,2));
var d=new date(sbirthday.replace(/-/g,"/")) ;
if(sbirthday!=(d.getfullyear()+"-"+ (d.getmonth()+1) + "-" + d.getdate()))return "身份證上的出生日期非法";
for(var i = 17;i>=0;i --) isum += (math.pow(2,i) % 11) * parseint(sid.charat(17 - i),11) ;
if(isum%11!=1) return "你輸入的身份證號非法";
return true;//acity[parseint(sid.substr(0,2))]+","+sbirthday+","+(sid.substr(16,1)%2?"男":"女")
} //擴充套件easyui表單的驗證
$.extend($.fn.validatebox.defaults.rules, ,
message: '不是有效的身份證號碼'
},//驗證漢字
chs: ,
message: 'the input chinese characters only.'
},
//移動手機號碼驗證
mobile: $/;
return reg.test(value);
},
message: '請輸入正確的手機號碼!'
},
//國內郵編驗證
zipcode: $/;
return reg.test(value);
},
message: '郵編格式不正確,必須是6個字元!如:[email protected]'
},
//數字
number: ,
message: 'please input number.'
},
ipadderss:
[0-9]|[1-9][0-9]|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]|[1-9][0-9]|[0-9])$/;
return reg.test(value);
},
message: 'ip位址輸入不正確!如:192.168.0.1'
},stringlever:
},
message: '不能為空,請選擇或輸入內容!' }})
2.將這個檔案匯入到要使用驗證的頁面,進行表單驗證是,如驗證ip位址,可以在input標籤中加data-options="validtype:'ipadderss『"
3.效果如下: EasyUI 自定義驗證
如果驗證空值 使用自定義驗證 required 布林定義文字域是否為必填項 false validtype 字串定義欄位的驗證型別,比如email,url,etc.null missingmessage 字串當文字框為空時提示的文字資訊 this field is required.invalidm...
EasyUI 自定義驗證
一 自定義easyui驗證,需要ajax請求後台介面,按照返回結果自定義提示問題 1,ajax需要設定async引數為false,以便傳送同步請求,接收返回值 2,設定指定驗證的message屬性 見 extend fn.validatebox.defaults.rules,async false,...
easyui常用自定義表單驗證
例如 校驗輸入框只能錄入0 1000之間 最多有2位小數的數字 表單下面 寫在 function 裡面 意思是當頁面載入完成後這些驗證規則就開始生效 function message 請輸入英文 自定的的驗證的用法 mone test value message 請輸入整數或小數 integer m...