正则表达式判断

验证数字:^[0-9]*$
验证n位的数字:^\d{n}$
验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
验证由26个英文字母组成的字符串:^[A-Za-z]+$
验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$

验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:“01”-“09”和“1”“12”
这里写图片描述
判断输入是否是年份(1900-2018):^([1-2]{1}[0-9][0-9][0-9])$

使用正则表达式判断身份证号码的方法如下: 1. 首先,定义一个正则表达式,该正则表达式可以匹配符合身份证号码格式的字符串。根据提供的引用中的代码,我们可以看到正则表达式的定义为: /^[1-9]\d{5}(19|20)\d{2}((0[1-9]|1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/ 这个正则表达式的具体含义是: - ^ 表示匹配字符串的开始位置 - [1-9] 表示第一位是非零数字 - \d{5} 表示接下来的五位数字可以是任意数字 - (19|20) 表示年份的前两位可以是19或者20 - \d{2} 表示接下来的两位数字可以是任意数字 - ((0[1-9]|1[0-2])) 表示月份可以是01到12 - (([0-2][1-9])|10|20|30|31) 表示日期可以是01到31 - \d{3} 表示接下来的三位数字可以是任意数字 - [0-9Xx] 表示最后一位可以是数字0到9,或者字母X(大小写不敏感) - $ 表示匹配字符串的结束位置 所以,这个正则表达式可以用来判断一个字符串是否是符合身份证号码格式的。 2. 其次,将定义好的正则表达式应用到需要判断的身份证号码上。根据提供的引用中的代码,我们可以看到在输入框失去焦点时,会调用一个函数来判断输入框中的值是否符合身份证号码格式。具体判断的代码如下: if (reg.test(card.value)) { // 符合身份证号格式 // ... } else { // 不符合身份证号格式 // ... } 这段代码首先使用正则表达式的test方法对输入框的值进行匹配,如果匹配成功即返回true,表示输入的字符串符合身份证号码格式;如果匹配失败即返回false,表示输入的字符串不符合身份证号码格式。 3. 最后,根据匹配结果进行相应的操作。根据提供的引用中的代码,我们可以看到如果输入的字符串符合身份证号码格式,会给一个span元素添加一个ok类,并显示"身份证号格式正确~"的提示信息;如果输入的字符串不符合身份证号码格式,会给span元素添加一个fail类,并显示"身份证号格式错误~"的提示信息。 所以,以上就是使用正则表达式判断身份证号码的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值