Javascript 在函数内添加正则表达式进行验证

标签 javascript

我正在尝试在 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/

相关文章:

javascript - TUI图像编辑器动态图像

javascript - 为什么代码返回一个包含单个字母而不是全名的数组?

javascript - 是否可以外部化 Electron 菜单模板代码?

javascript - 如何识别html页面中的后退 Action ?

javascript - 使用日期选择器 : simple task

javascript - 在 ContentEditable <DIV> 的 focus() 之后移动插入符位置

javascript - Node JS + Passport 登录

javascript - 为什么小书签使用 iframe?

javascript - Bootstrap Popover 错误 : Uncaught TypeError: undefined is not a function

javascript - 简单的JS,onclick改变背景颜色