• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:半角数字以外の文字をチェックしたい)

半角数字以外の文字をチェックする方法

このQ&Aのポイント
  • 現在、テキストフォームを利用していますが、半角数字以外の文字をチェックしたいです。
  • このテキストフォームでは、onChange のときに、this.value に小数点を除く半角数字以外の文字があると、false を返すようにしたいです。
  • 正規表現を使って実現できるはずですが、正規表現についての理解が不十分です。助けていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • Werner
  • ベストアンサー率53% (395/735)
回答No.1

this.valueに検査したい文字列が入っているとすると、  if( this.value.match(/\D/) ) {return false;} または  if( !this.value.match(/^\d*$/) ) {return false;} なお、正規表現において、 \d は数字で[0-9]と同じ、 \D 数字以外の文字で[^0-9]と同じです。

KanjiTalk
質問者

お礼

詳しい説明付きで、また一つ勉強になりました。ありがとうございます。

関連するQ&A