Javascript 使变量成为数字

Javascript 使变量成为数字,javascript,jquery,variables,Javascript,Jquery,Variables,我有一个文本框,我希望一个人添加一个数字,并且只在其中添加一个数字。如果添加到文本框的值不是一个数字,他们将收到一个警告,上面写着“必须添加一个数字”或类似的内容,我将如何创建一个函数。不使用正则表达式 谢谢 您想在输入字段上使用type=“number” 键入一个数字: 这里有一个解决方案,您可以使用它只允许用户输入数字,他们不能添加任何非数字的内容 函数isNumberKey(evt) { var charCode=(evt.which)?evt.which:event.keyCod

我有一个文本框,我希望一个人添加一个数字,并且只在其中添加一个数字。如果添加到文本框的值不是一个数字,他们将收到一个警告,上面写着“必须添加一个数字”或类似的内容,我将如何创建一个函数。不使用正则表达式

谢谢

您想在输入字段上使用
type=“number”

键入一个数字:

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


函数isNumberKey(evt)
{
var charCode=(evt.which)?evt.which:event.keyCode
如果(字符码>31&(字符码<48 | |字符码>57))
返回false;
返回true;
}

您是否尝试过查看正则表达式?为什么不使用正则表达式?请使用。我认为这是唯一没有编程的解决方案。您希望在他们提交表单或输入文本时执行此检查吗?当用户单击submit按钮时,我正在使用jquery进行类似的操作。如果您想包含decimal,可以使用step=“0.01”或step=“any”charCode检查什么?你是从什么地方弄来的?感谢charCode属性返回触发onkeypress事件的键的Unicode字符代码。您可能需要检查键盘号码(可能不需要),我认为mac和windows的0代码可能略有不同too@neaumusic这可以在PC和Mac上运行,0也可以。好吧,很抱歉打扰您,您也可以使用
!isNaN(数字(输入值))