-1

我想添加字符代码以防止在我的 JS 表单中。如果我添加此字符代码,此 JS 将不起作用:

] \ /

--

jQuery.validator.addMethod("userNameRule", function(string, element) { 
    return !string.match(/[.;,`~!@#$%^&*()-+=|{[}'":?><]/g);
    });

我现在要做的是,将字符代码添加到我的 JS 中。

那么我该怎么做呢?

4

1 回答 1

1

您的模式包含一些保留字符,例如. ^ $ ( ) { } - + ?

在字符类中,您应该只转义-,因为它适用于诸如a-z或之类的符号范围0-9

试着像这样逃离他们

return !string.match(/[\.;,`~!@#\$%\^&\*\(\)\-\+=|\{\[\}'":\?><]/g);

(或者只是逃避-

于 2012-12-06T08:28:43.283 回答