Javascript RegExp测试

时间:2015-06-24 23:19:28

标签: javascript regex

我正在尝试使用Javascript验证5 characters - 5 characters - 5 characters的模式,如果破折号之间有多于或少于5个字符,我希望它失败。我的测试如下:

var patterns = new RegExp("[2-46-9A-DF-HJKMP-RTVW-YX]{5}-[2-46-9A-DF-HJKMP-RTVW-YX]{5}-[2-46-9A-DF-HJKMP-RTVW-YX]{5}","gi");

if(patterns.test(fkLicense) == true) {
    alert('good');
} else {
    alert('bad');
}

我的问题是,无论我将fkLicense的值设置为什么,测试都会失败。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我不确定您要尝试匹配的内容,但问题是您需要anchor正则表达式并且使用正则表达式文字很容易在这里......

var patterns = /^ .... $/i

eval.in