如何完全限制在文本输入中输入小数点?

时间:2016-01-07 21:56:40

标签: html text input

我一直在搜索许多与HTML相关的问题,我目前正在使用输入标记模式属性来验证我的输入。这仅通过允许输入一个或两个数字,并且不提交无效数据。但是,我希望不需要将不需要的字符(小数点和字母)放在文本框中。

1 个答案:

答案 0 :(得分:0)

这将为您https://jsfiddle.net/DIRTY_SMITH/cfckvvzw/4/

执行此操作

更新了小提琴以允许numlock中的数字也可以https://jsfiddle.net/DIRTY_SMITH/cfckvvzw/5/

<input ID="FirstName1" class="test" onkeydown="return Fname(event);">
<script>
  function Fname(evt) {

    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));


    //checks for invalid keystrokes (numbers only)
    if (charCode > 57 || charCode < 48) {
      return false;
    } else {
      return true;
    }
  }

</script>