0

javascriptの入力フィールドを特別な文字と照合するための最良の方法は何ですか?正規表現?もしそうなら、どうすれば次の文字の束をチェックできますか?

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

ありがとう

4

3 に答える 3

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

これらの文字を削除したい場合...

function removeBaddies(value) {
    return value.replace(/([!"#\$%&'\(\)\*\+,\.\/:;<=>\?@\[\\\]\^`\{\|\}~])/g, '');
}
于 2013-02-12T16:47:14.967 に答える
1

最も単純なものは文字クラスです:

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

(閉じ括弧、バックスラッシュ、およびバックスラッシュを使用したスラッシュ区切り文字のエスケープに注意してください)

次に、入力文字列に対してRegExptestメソッドを使用します。

于 2013-02-12T16:48:02.593 に答える
0

特殊文字を一致させる必要がある場合は、[].

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

それらが必要ない場合caret(^)は、リストの先頭に a を追加してください。

[^~!@#$%^&*()_+|}{[\]\\/?><:"`;'.,]
于 2013-02-12T16:48:11.643 に答える