正则表达式匹配:E开头2位数字9位数字2位数字a或者b中间没间隔,应该是E1212345678912a 这样的格式吧 现在输入 E1212345678912a 还是不匹配代码是这样的现在需求有变,我在看看哈 var rs=/^E\\d{13}[ab]$/;if rs.test(str)) {alert("输入格式不正确!");return false;} 前两位英文字母,后两位英文字母,中间9位阿拉伯数字,一共13个字符第一位英文字母为E,第二位英文字母为A-Z.最后两位英文字母为AB

问题描述:

正则表达式匹配:E开头2位数字9位数字2位数字a或者b
中间没间隔,应该是E1212345678912a 这样的格式吧
现在输入 E1212345678912a 还是不匹配
代码是这样的
现在需求有变,我在看看哈
var rs=/^E\\d{13}[ab]$/;
if rs.test(str)) {
alert("输入格式不正确!");
return false;
}
前两位英文字母,后两位英文字母,中间9位阿拉伯数字,一共13个字符
第一位英文字母为E,第二位英文字母为A-Z.最后两位英文字母为AB

2位数字9位数字2位数字a或者b
这里没听明白,是13位数字a或b么?
//
没有间隔的话,那么形式上就是13位数字.正则表达式就是
E\\d{13}[ab] 如果是验证输入什么的,那就是
^E\\d{13}[ab]$