身份证字段为什么不设置验证呢

2016-07-07 16:50 来源:www.chinab4c.com 作者:ecshop专家

这个地方怎么做个验证呀。

回答:
在includes\libraries\javascript\jquery.plugins\ jquery.validate.js添加如下验证方法isIdCardNo:function(value,element) {if(value=='')return true;return this.optional(element) || /^\d{15}$|^\d{17}[\dXx]$/.test(value);},,目前是15位数字或18位数字(最后一位可以是x),或为空都是正确,可根据你的需要修改正则表达式。然后在themes\mall\default\apply.step2.html里面找到
rules: {
owner_name: {
required: true,
rangelength:[2,5]
},
owner_card: {
isIdCardNo: true
},添加isIdCardNo验证,最后
在 messages: {
owner_name: {
required: '{$lang.input_owner_name}',
rangelength:'{$lang.owner_name_error}'
},
owner_card: {
isIdCardNo: '{$lang.incorrect_format}'
},
添加相应的语言信息

谢谢