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