0

次のような一連の特殊文字がある場合:!@#$%^&*(){}[]<>?/|-文字列 (またはフィールド値) にこれらの文字が存在するかどうかを確認するにはどうすればよいですか? それらのいずれかが存在する場合にフィールドを拒否するメソッド jQuery バリデータ プラグインを追加しようとしています。これは多くのことを求めていることに気づきました。正規表現は私を殺しているだけです。

4

1 に答える 1

5

これを試して:

/[!@#$%\^&*(){}[\]<>?/|\-]/

をエスケープするだけです]。文字クラス ( []) 内では、他の文字は文字どおりに解釈されます。

詳細: http://www.regular-expressions.info/charclass.html (「文字クラス内のメタ文字」の下)

于 2012-05-08T20:15:04.570 に答える