HTML ページに次のテキスト ボックスがあります。
これまでに使用しているコードは .
<input type="text" id = "points" onkeyup="Validate()">
function Validate(){
var text_value = document.getElementById("points").value;
alert(text_value);
if (!text_value.match(/^[56789]$/) && document.getElementById(called_id).value !="")
{
document.getElementById("points").value="";
// document.getElementById("points").focus();
alert("Please Enter only between 5 and 10 ");
}
}
受け入れられる値は 5 、 6 、 7 、 8 、 9 、および 10 です。onkeyup イベントに基づいて 5 、 6 、 7 、 8 、および 9 のみを受け入れる方法を見つけました。そこに 10 を含める方法を知りたいです。また、 jquery を使用して同じ onkeyup イベントの検証を知りたいです。
- ユーザーがこれら以外の値を指定した場合は、テキスト ボックスの右側に "The value should be between 5 and 10" (アラートとしてではなく) として指定する必要があります。
- 最初に入力された値が 1 の場合、次にキーが押されるまで待機する必要があります。0 の場合は受け入れるか、前のケースと同じエラー メッセージを表示します。