正则表达式测试返回false

时间:2017-03-23 11:03:30

标签: javascript jquery regex validation

我没有解决这个问题的想法......这个正则表达式https://regex101.com/很好,但仍然是假的。

我错过了什么?

   function validateName(firstname) {
    var re = /^[A - Za - z]{2,2}[ \-_A - Za - z] * $/;
    return re.test(firstname);
}

if (!validateName($('#firstname').val())) {
            errors.push('firstname');
        }

感谢阅读:)

1 个答案:

答案 0 :(得分:0)

正则表达式看起来像这样

//currentPageName = 'security';
$('a[href="'+currentPageName+'"]).addClass('active');

false / true基于测试用例。

对于Te,Test_,teSt-,test等,这将返回true。

并为abc123,a,t,

返回false

/^[A-Za-z]{2}[\-_A-Za-z]*$/