我使用\d{7,11}([A])
来验证输入值。该值必须是7到11位长度,后跟A(大写)。以上正则表达式返回true
(小写)也。即1234567a - 是真的,但这应该是假的。有什么建议吗?
编辑:下面是我的代码示例
var patt = new RegExp('^\d{7,11}A$');
var res1 = patt.test('1234567A'); // O/P : false
var res2 = patt.test('1234567a'); // O/P : false
答案 0 :(得分:1)
您可以使用/\d{7,11}A$/
检查您的字符串是否包含长度为7到11的数字,最后是A
。
var arr = ['1234567a', '1234567A', '01234567891A', '01234567891B'],
result = arr.map(s => /\d{7,11}A$/.test(s));
console.log(result);