急急急
//检查身份证function fnCheckIdentityCard(){
var card=__("identityCard");
var div=_("identityCardDiv");
var reg=/^(\d{15}|\d{17}[x0-9])$/;
if(!reg.test(card)){
fnInnerHTMl(div,"身份证格式错误,只能为15位或18位");
div.className="register_prompt_error";
return false;
}else{
div.className="register_prompt_ok";
return true;
}
}
这个验证有什么问题么 输入对的也是错的
--------------------编程问答-------------------- //身份证正则表达式(15位)
isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
//身份证正则表达式(18位)
isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
地区、性别和身份证进行判断的正则表达式:
--------------------编程问答-------------------- 还可以问你个问题不? --------------------编程问答-------------------- 定义一个数组,然后将数组元素下标的值 赋值给数组元素,最后按照数组元素下标的逆序输出数组 --------------------编程问答-------------------- //js判断身份证号码,包括15位 18位 17+x
var regu=/(^(\d{15}|\d{17}[\dxX])$)/
补充:Java , Eclipse