桁数チェック

[上に] [前に] [次に]
RETO [E-Mail] 1999/09/07(火) 15:00:12
テキストボックスのデータの入力チェックで小数桁のチェックをしたいのですが
うまくいきません。教えてください。
「CHK_FURYO_RITU」はテキストデータの数値の入った変数です。
function CHK_KETA(){
if(CHK_FURYO_RITU.lastIndexOf(".",LEN_FURYO_RITU) <= 2) {
  alert( "不良率基準は小数は2桁以上入力できません")
  return
}
}

Tmb 1999/09/07(火) 15:19:49
LEN_FURYO_RITUはCHK_FURYO_RITUのlengthですか?
それなら条件式が
LEN_FURYO_RITU-CHK_FURYO_RITU.lastIndexOf(".") <= 3
です。
ただし小数点がない場合が想定されるならCHK_FURYO_RITU.lastIndexOf(".") > -1
も同時にチェックする必要があるのでは?

個人的には
parseInt(CHK_FURYO_RITU * 100)/100 != eval(CHK_FURYO_RITU)
なんてのもありかと思うんだけど。

RETO 1999/09/07(火) 15:36:18
[[解決]]
ありがとう。解決しました。
parseIntの方をつかわせていただきました。
感謝!感謝!

[上に] [前に] [次に]