我的 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 事件验证。
- 如果用户提供除这些之外的任何其他值,则应在文本框的右侧给出“该值应在 5 到 10 之间”(不作为警报)。
- 如果第一个输入的值是 1,它应该等待下一个按键被按下。如果它是 0 则接受或引发与前一种情况相同的错误消息。