在特定的文本框中,我想避免使用正则表达式的“#”。但我无法单独找到“#”的regEx。并接受其他特殊字符。
var regExCheck= new RegExp("#");
if(updatedCoverageTypeName.test(regExCheck))
{
//code should implement
}
aboce代码无效。
答案 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
}