我正在使用 javascript 正则表达式来测试字符串。它应该使文本字符串失败,但以某种方式通过它。任何线索,这段代码有什么问题?
<script>
var format = "^[a-zA-Z\.\-' ]*[a-zA-Z]+[a-zA-Z\.\-' ]*";
var testingValue = "FN306716";
var regex = new RegExp(format);
if (regex.test(testingValue) == false) {
alert('validation failed');
}
else {
alert('validation passed');
}
</script>