当前位置:编程学习 > JAVA >>

急急急

//检查身份证
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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,