function checkIDCard (str)
{ //身份证正则表达式(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{4}$/;
//验证身份证,返回结果
return (isIDCard1.test(str)||isIDCard2.test(str));
}
{ //身份证正则表达式(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{4}$/;
//验证身份证,返回结果
return (isIDCard1.test(str)||isIDCard2.test(str));
}
解决方案 »
- 最近频繁的使用表单验证,于是自己写了一段表单验证的JS,愿跟大家分享。本人初学JS,写的不好,还请指教!当然,比起JQuery的validate差的实在太远..
- 谷歌地图难题,有谁会做的??
- 弱弱的问问如何用js如何调用div中的内容?
- style.display属性
- 请教 关于用JS 给 DropDownList 动态赋值问题
- window.open循环打开窗口的问题
- 如何用JAVASCRIPT在一个框架中刷新指定的另一个框架中的页?
- 请问如何让表格部分滚动,在线等
- 这里的高手也帮忙看看这个问题,在HTML版,100分送
- 曾经看过﹐可惜忘了
- 浮动的子菜单会被其下方的下拉列表框个遮盖住,怎么办?急啊
- 怎样让XMLHTTP取得的数据不缓存
复杂的写法那不光是验字长了, 还有时间, 区域, 检验码等验证, 那就不是一个正则写得下的了