Jquery使用正则验证身份证格式

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,这一串正则就能进行这个简单的格式判断了。

我这里是个确定按钮一个点击事件,获取文本框的值然后判断文本框是否含有与正则相匹配的值如果有就成功没有就失败。

下面就是一些判断结果

可以看出判断效果是有的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值