如何使用 JavaScript 限制用户在文本框中仅输入 2 位数字(一天中的小时数)。
一天只有 24 小时,因此用户只能输入数字 1 到 24。
最佳答案
详细信息:以下内容仅允许在文本框中输入 2 位数字,而 onkeypress 则仅允许用户输入数字值。
文本框
<input id="txtHours" type="text" maxlength="2"
onkeypress="if(event.keyCode<48 || event.keyCode>57)event.returnValue=false;"
onkeyup="validation(event.keyCode)" onpaste="return false" />
Javascript验证函数
function validation(keyCode)
{
var Hours = document.getElementById("txtHours").value;
if (Hours < 0 || Hours > 24)
alert("Must enter a time between 0-24 hours");
}
关于javascript - 如何使用javascript限制用户在文本框中仅输入2位数字(一天中的小时数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13486664/