Javascriptフォームの検証で!@#$%^&*()_ + <>?'"{} []などの特殊文字をチェックする正規表現ステートメントを作成しようとしています(失敗しています)。
これはおそらく1000回尋ねられたことがあると思いますが、私は深刻な時間的プレッシャーにさらされています。以下の質問に答えたくなくて、上記の質問に対する前の答えの方向に私を向けることができれば、私はそれを大いに感謝します。
同様のメモで、小文字の「abc」などを入力すると、次のエラーが発生する理由を誰かに教えてもらえますか?私は困惑しています。
jQuery.validator.addMethod("specialChars", function( value, element ) {
var regex = new RegExp("^[a-zA-Z0-9]+$");
var key = String.fromCharCode(event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
}, "please use only alphanumeric or alphabetic characters");