我正在尝试在 JavaScript 函数中添加正则表达式。我以前从未做过这样的事情。这是怎么做到的?我的长度部分是正确的,但正则表达式让我陷入困境。
if(searchTerm('Ford GT')) {
alert ('Query OK');
} else {
alert ('Invalid query');
}
function searchTerm(query) {
if( (query.length >= 2 && query.length <= 24) && (query.test('/^[a-z0-9()\- ]+$/i')) ) {
return true;
} else {
return false;
}
}
最佳答案
当使用.test()
时语法是regex.test(string)
/^[a-z0-9()\- ]+$/i.test(query)
关于Javascript 在函数内添加正则表达式进行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23720478/