私は、特殊文字以外のすべての文字と数字(英語、アラビア語など)を受け入れる必要があるという問題があります。
〜!@#$%&*。()[] {} <> ^ + =:、;?/ "
より具体的には、特殊文字のみが障害として扱われます。
私はコードの下にwiriteを持っていますが、
var textToMatch="$a$";
var pattern = /[^~!@#$%&*[]{}<>^+=:,;?/\]+$/
var validationResult = pattern.test(textToMatch);
このコードでは、 "$$ @"や "a $"を textToMatch 変数(結果:期待通りに(偽)無効)。 N.B:最後の文字が特殊文字の場合にのみ動作します
私はそのキャラクター(特別なものではない)のいずれかを最後のキャラクターとして textToMatch 変数(結果:期待されていない(真)有効)例えば "$ a"と言ってください。
私は本当にここにこだわっています。どんな助けも高く評価されます。
回答:
回答№1の場合は3問題は、チェックするだけです 終わり 文字列のパターンの先頭に^を追加するだけでよいので、文字列全体は特殊でない文字で構成する必要があります
^[^~!@#$%&*[]{}<>^+=:,;?/\]+$