正则表达式以特定字符结尾

时间:2018-04-13 03:54:23

标签: javascript regex

我使用\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

1 个答案:

答案 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);