Jquery使用正则验证身份证格式
这里我在Jquery中利用正则表达式对身份证号码的格式进行了一个简单的判断,让提交的类容只能是一个15位的数字或者18位的数字或者17位数字加一位字母x允许它为大小写。
这里写了一个输入框和按钮。
这边划线部分是正则表达式的类容部分,
JavaScript中写正则表达式方法之一写在两个//中间然后开始写你想要的条件。 ^符号是匹配字符串的开始,$匹配字符串的结束。\d{15}这一段的意思是\d意思是匹配数字,后面的{15}就是15位数字,意思就是匹配一串15位的数字。然后‘|’这个一竖的符号就是或者的意思,后面又是\d{18}这里和上面那个是同样的意思匹配一串18位的数字,然后后面一个 \d{17}(\d|X|x)这里是一个整体前面是匹配17位的数字,后面是匹配一个数字或者大写的X或者小写的x。
我们的身份证号码就是15位的数字要么是18位数字还有17位数字和字母x,这一串正则就能进行这个简单的格式判断了。
我这里是个确定按钮一个点击事件,获取文本框的值然后判断文本框是否含有与正则相匹配的值如果有就成功没有就失败。
下面就是一些判断结果
可以看出判断效果是有的