/ /入力に特殊なcharが含まれているかどうかをチェックする方法 - javascript、asp.net、regex、ext.net

入力に特殊なcharが含まれているかどうかを確認する方法 - javascript、asp.net、regex、ext.net

私は、特殊文字以外のすべての文字と数字(英語、アラビア語など)を受け入れる必要があるという問題があります。

〜!@#$%&*。()[] {} <> ^ + =:、;?/ "

より具体的には、特殊文字のみが障害として扱われます。

私はコードの下にwiriteを持っていますが、

 var textToMatch="$a$";
var pattern = /[^~!@#$%&*[]{}<>^+=:,;?/\]+$/
var validationResult = pattern.test(textToMatch);

このコードでは、 "$$ @"や "a $"を textToMatch 変数(結果:期待通りに(偽)無効)。 N.B:最後の文字が特殊文字の場合にのみ動作します

私はそのキャラクター(特別なものではない)のいずれかを最後のキャラクターとして textToMatch 変数(結果:期待されていない(真)有効)例えば "$ a"と言ってください。

私は本当にここにこだわっています。どんな助けも高く評価されます。

回答:

回答№1の場合は3

問題は、チェックするだけです 終わり 文字列のパターンの先頭に^を追加するだけでよいので、文字列全体は特殊でない文字で構成する必要があります

^[^~!@#$%&*[]{}<>^+=:,;?/\]+$