使变量成为一个数字

时间:2016-01-08 19:38:13

标签: javascript jquery variables

我有一个文本框,我希望一个人添加一个数字,只有一个数字。我如何创建一个函数,如果添加到文本框的值不是数字,他们会得到一个警告,说“必须添加一个数字”或类似的东西。不使用RegEx!

谢谢!

2 个答案:

答案 0 :(得分:4)

http://www.w3schools.com/tags/att_input_type.asp

您想在输入字段

上使用type="number"

Type a number:
<input type="number"/>

答案 1 :(得分:2)

这是一个解决方案,您可以使用它只允许用户输入数字,他们不能添加任何不是数字的内容

<HTML>
   <HEAD>
   <SCRIPT language=Javascript>
      function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }
   </SCRIPT>
   </HEAD>
   <BODY>
      <INPUT id="txtChar" onkeypress="return isNumberKey(event)" type="text" name="txtChar">
   </BODY>
</HTML>