这个问题在这里已有答案:
这是我的代码
else if(form.txtPrice.IsNumber){
alert("Price must be number") form.txtPrice.focus();
return false;
我无法检查验证必须是Javascript中的数字,请各位帮帮我,非常感谢你!
使用isNaN(value)
。
如果值不是数字,则返回true
。如果值是数字,将返回false
。
仅使用isNaN
是有风险的,它有一些很大的不便;这些字符串将被视为有效数字:
你可以做更多:
function isNumber(input) {
return typeof input === "number" && !isNaN(input);
}
请注意,如果你有一个字符串(parseInt / parseFloat),你必须先解析