javascriptの入力フィールドを特別な文字と照合するための最良の方法は何ですか?正規表現?もしそうなら、どうすれば次の文字の束をチェックできますか?
~!@#$%^&*()_+|}{[]\/?><:"`;'.,
ありがとう
javascriptの入力フィールドを特別な文字と照合するための最良の方法は何ですか?正規表現?もしそうなら、どうすれば次の文字の束をチェックできますか?
~!@#$%^&*()_+|}{[]\/?><:"`;'.,
ありがとう
/([!"#\$%&'\(\)\*\+,\.\/:;<=>\?@\[\\\]\^`\{\|\}~])/g
これらの文字を削除したい場合...
function removeBaddies(value) {
return value.replace(/([!"#\$%&'\(\)\*\+,\.\/:;<=>\?@\[\\\]\^`\{\|\}~])/g, '');
}
最も単純なものは文字クラスです:
/[~!@#$%^&*()_+|}{[\]\\\/?><:"`;.,']/
(閉じ括弧、バックスラッシュ、およびバックスラッシュを使用したスラッシュ区切り文字のエスケープに注意してください)
次に、入力文字列に対してRegExptest
メソッドを使用します。
特殊文字を一致させる必要がある場合は、[]
.
[~!@#$%^&*()_+|}{[\]\\/?><:"`;'.,]
それらが必要ない場合caret(^)
は、リストの先頭に a を追加してください。
[^~!@#$%^&*()_+|}{[\]\\/?><:"`;'.,]