如何使用Jquery检查regEx的“#”

时间:2017-06-14 16:13:30

标签: jquery regex

在特定的文本框中,我想避免使用正则表达式的“#”。但我无法单独找到“#”的regEx。并接受其他特殊字符。

 var regExCheck= new RegExp("#");
if(updatedCoverageTypeName.test(regExCheck))
                {
                    //code should implement
                }

aboce代码无效。

2 个答案:

答案 0 :(得分:0)

RegExp#test的使用不正确,请进行更新。

if(regExCheck.test(updatedCoverageTypeName)){
// -^^^^^^^^^------^^^^^^^^^^^^^^^^^^^^^^----

}

此外new RegExp("#")相当于/#/,因此您可以直接使用正则表达式而不是解析字符串。

为了检查字符串中是否存在#,使用String#indexOf方法有更好的方法。

if(updatedCoverageTypeName.indexOf('#') > -1){

}

答案 1 :(得分:-3)

将其更改为:

  var regExCheck= new RegExp("/#/g");
 if(updatedCoverageTypeName.test(regExCheck))
            {
                //code should implement
            }