var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}
function isCardID(sId){
var iSum=0 ;
var info="" ;
if(!/^\d{17}(\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?"男":"女")
}
$.extend($.fn.validatebox.defaults.rules, {
idcared: {
validator: function(value,param){
var flag= isCardID(value);
return flag==true?true:false;
},
message: '不是有效的身份证号码'
}
});
<tr>
<td><font>身份证:</font></td>
<td><input type="text" name="" value="" id="" class="easyui-validatebox"
data-options="required:true,missingMessage:'请输入用户名',validType:'idcared'"/> </td>
</tr>
分享到:
相关推荐
easyui validatebox 验证类型
常用的easyUI表单验证类型
easyui的验证控件没有那么全,需要自己写扩展,这里给出修改模板,照着这个就能按自己的需求来做验证控件了。用法很简单
jquery easyui validator 扩展自定义验证方法
jquery easyui验证,好看有效,简单!
easyui扩展的js验证,是对easyUI没有的验证做的补充扩展,好用方便
easyui的validatebox可以进行邮件,电话,数字验证等
JQuery easyUI扩展验证机制的正则表达式,数量庞大,方便使用
自己总结的easyui验证框的一些使用方法
需要验证的赶快了, 先到先得,最近刚找到,觉得对所有学习easyui的人很有帮助,特分享出来。
easyui的输入框+验证+弹窗,datagrid的渲染+勾选/选择+双击+渲染行操作+查询框架。
基于jquery的一款用户控件验证,结婚easyui的使用,并扩展一些方法
一、扩展easyui的验证规则 二、使用 在data-option加上属性:validType:’phone’,如下面所示: data-options="required:true,validType:'phone'" data-options="required:false,validType:'telePhone'" 三、...
NULL 博文链接:https://chaoyi.iteye.com/blog/2163404
基于EasyUI 官方的帮助。 Application 使用easyUI创建一个CRUD的应用 使用easyUI创建一个CRUD DataGrid... easyui Form验证 easyUI 格式化ComboBox easyui 过滤ComboGrid 扩展 easyui DWR加载 easyUI 主题
NULL 博文链接:https://liuna718-163-com.iteye.com/blog/1726042
主要介绍了easyui validatebox验证,需要的朋友可以参考下
使用方法: <input class="easyui-textbox" required="true" validType="number"/> 或者 <input class="easyui-textbox" data-options="required:true,validType:'number'" />
可以做:用户名验证,包括规定输入的类型:字母或者数字或者特殊户号、密码验证、电话号码格式、指定字符的最小长度和最大长度、输入合法的邮箱格式......
主要介绍了EasyUI中在表单提交之前进行验证的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下