ユーザーが0から20までの数字を入力できるテキストボックスがいくつかあります。そのため、ルールに従っているかどうかをテストするためのjs検証コードがあります。
私はそのような次のテキストボックスを持っています:
<input type="textbox" name="tx1" onblur="checkValue(this.value)" />
<input type="textbox" name="tx2" onblur="checkValue(this.value)" />
....
次に、次のような js 関数を記述します。
function checkValue(value) {
if (value > 20) {
return this.value = 20;
} else if (value < 0){
return this.value = 0;
} else if (value == '' || isNan(value)) {
return this.value = 0;
} else {
return this.value;
}
}
console.log() 経由でテストしようとしました。alert('hi') を試してみましたが、うまくいきました。ただし、上記の条件を満たしていれば価値は全く変わりません。誰でもこれを解決するのを手伝ってもらえますか?