質問: 小数点入力チェック 以下の処理を入力チェックしたいのですが、どうしたら宜しいのでしょうか?お願いします。 num="1.999" →ok num="1.11" →ok num="1" →ok num="11.11" →ng if(!num.match(/[0-9]*\.[0-9][0-9][0-9]+/)){ alert("小数点形式[0.001~9.999]の範囲で入力してください。"); return; }
回答: ちょっと意図が不明瞭な部分がありますが ・0<num<10 ・numは小数点3桁まで という条件でしたら if (!num.match(/^0-9?$/)) { だと思います。 正規表現は便利です。より調べられることをおすすめします。