正则验证身份证号码
HTML5学堂:曾经一直觉得用正则验证身份证号码是很简单的~但是,当真正挖掘身份证号码的规则之后,才发现,想要写好一个正则验证也没有那么容易。...Y”中的相应数字,如果身份证最后一位和这个数字吻合,则身份证号码合法(如果最后一位是X/x,就对应于“验证位数组Y”中的10这个数字)
简单的号码计算小例子
假如是这个身份证号码(这个身份证号码是我瞎编的...取出身份证前17位,与[7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]中对应的位分别进行乘法运算,于是乎:
sum = 1 * 7 + 1 *...此时将0与身份证号的最后一位(2)做比较,很明显,错误,那么也证明了这个号码是我瞎编的了……
验证身份证号码的正则如何写?...别急,往下接着看~~~
使用JS增强号码的可控性
利利此处采用的是返回对象的设置方式,主要是便于获取完整的信息,需要注意的就是要在返回时提供比较合理的API了,不然对方是看不懂滴~~~
我们希望用户通过调用验证身份证号码的方法