-1

JS フォームで防止するために char コードを追加したいと考えています。この char コードを追加すると、この JS が機能しません:

] \ /

--

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

私が今やりたいことは、char コードを JS に追加することです。

では、どうすればそれを行うことができますか?

4

1 に答える 1

1

パターンには、次のような予約済みの文字が含まれています. ^ $ ( ) { } - + ?

文字クラスでは、または-のような記号の範囲を対象としているため、とにかくエスケープする必要がありますa-z0-9

そのようにそれらを脱出してみてください

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

(または単にエスケープする-

于 2012-12-06T08:28:43.283 に答える