javascript - 如何使用javascript限制用户在文本框中仅输入2位数字(一天中的小时数)

标签 javascript jquery

如何使用 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/

相关文章:

javascript - 如何从页面加载中调用 ajax 点击事件?

javascript - 获取视频当前高度

javascript - 从 URL 下载 Torrent 文件

javascript - 如何让信息窗口停留在谷歌地图中标记的鼠标移出位置上?

javascript - Jquery 输入掩码时间不工作

javascript - 无法使用 Jquery 获取、修改和设置 Span 文本

javascript - jquery - 获取元素的出现

javascript - 在 jest globalSetup 中创建连接时找不到 Typeorm 连接 "default"

javascript - three.js perspectiveCamera + orbitControl 如何获取当前 "zoom"级别?

javascript - node.js:更新应用程序而无需停止并再次运行