Java开发交流群 677807540 大家可以一起讨论技术欢迎加入
1.首先 前段页面,class必须是 easyui-validatebox
<input type="text" id='sfzh' class="easyui-validatebox" data-bind-tag="sfzh" validType="idcard"/>
2.js进行扩展 校验 这里 简单举个例子,身份证号,其他的大家可以去自己扩展,代码都是一样的。
$.extend($.fn.validatebox.defaults.rules, {
//手机号码
mobile: {
validator: function(value, param){
return /^1\d{10}$/i.test(value);
},
message: "电话号码正确格式:15288888888"
},
//手机号码1
mobile1: {
validator: function(value, param){
return /^1\d{10}$/i.test(value);
},
message: "电话号码正确格式:15288888888"
},
//身份证
idcard: {
validator: function(value, param){
return /^\d{15}(\d{2}[A-Za-z0-9])?$/i.test(value);
},
message: "请输入正确的身份证号码"
}/*,
2017-02-01
date: {
validator: function (value) {
var r = value.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if (r == null) {
return false;
}
var d = new Date(r[1], r[3] - 1, r[4]);
return (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]);
},
message: '时间格式不正确,请重新输入。'
}*/
});