我正在处理一个表格,我的用户输入0到100之间的数字。 如果我的用户输入101,它将返回一个提示,说明这些数字无效。但是我如何验证,所以他没有放入像“asdfasdf”或者它只是空的东西?
这是我的验证脚本:
function validate() {
var pct = $('#pct').val();
if (pct !== "" && (pct > 100 || pct < 0))
return false;
else
return true;
}
答案 0 :(得分:0)
试试这个:
function validate() {
var pct = parseInt($('#pct').val());
return (pct <= 100) && (pct >= 0);
}
parseInt('不是数字') - &gt;为NaN 与NaN的比较结果总是错误的。因此,尝试将表达式表示为正面并使用它。