※ ChatGPTを利用し、要約された質問です(原文:正規表現を使って入力チェックを行う)
JavaScript正規表現での入力チェックがうまくいかない
このQ&Aのポイント
JavaScriptで正規表現を使って半角英数入力チェックを行いたいがうまくいかない。
特定の正規表現を用いた入力チェックにおいて、全角と半角でエラーが発生する。
入力チェックの方法や正規表現についてアドバイスをいただきたい。
JavaScriptで正規表現を用いて半角英数入力チェックを行いたいのですが、うまくいきません。
ご協力お願いします。
--【1】-------------------------------------------------
if((element2.value.match(/^[^0-9a-zA-Z]$/)){
document.FORM01.in_AAA.value="";
return false;
}
-------------------------------------------------------
【1】では、半角、全角に関わらず正常に処理が行われます。
--【2】-------------------------------------------------
if(!element2.value.match(/^[^0-9a-zA-Z]$/)){
document.FORM01.in_AAA.value="";
return false;
}
-------------------------------------------------------
【2】にすると、半角、全角ともエラーとなってしまいます。
どのようにすれば、実装できるのでしょうか。
皆さん、よろしくお願いします。
お礼
出来ました。 数量子: + ・・・ 直前の文字が1個以上 の記述が必要だったんですね。 t140さん、ありがとうございます。