- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:小数点も含む値の比較)
小数点も含む値の比較
このQ&Aのポイント
- formで送信する値をOnClick時にjsで確認してから送信するプログラムを作成しています。値aと値bを比較して、bがaより大きかったらエラーを表示してfalseを返したいです。
- 値a,bには、小数2桁まで(小数がない場合もある)が入力されます。
- これだと結果は(if文自体の評価結果) a=1 b=1 TRUE(期待通り) a=10 b=1 FALSE(期待通り) a=10 b=2 TRUE(ダメ) a=18 b=7 TRUE(ダメ) a=18 b=17 FALSE(期待通り) a=28 b=7 TRUE(ダメ) a=28 b=2 FALSE(期待通り)という感じです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
文字列として比較していますので、一度 Number()という関数で数値型に変換してあげる必要があります。 Number(document.test_form.a.value) <= Number(document.test_form.b.value) のように。
お礼
うまくいきました! ありがとうございますm(__)m