【发布时间】:2012-04-28 09:18:05
【问题描述】:
长话短说,我正在尝试验证电话字段。我已经添加
isNaN 和 parseInt 用于检查该字段中的 " " 但那是说
以下内容永远不会验证为真..我错过了什么?
if(isNaN(parseInt(phone))){
error.text("Sorry but this phone field requires numbers only");
return false;
} else {
return true;
}
它总是失败...即使我在字段中输入一个数字并提交,它也永远不会读取 true。 我总是收到错误消息。
编辑:我正在测试来自表单的输入值,phone 是字段的名称。
【问题讨论】:
-
为我工作,例如电话=“5”。你的测试输入值是多少?
-
是的,抱歉,我正在测试表单中的输入值
-
您也应该在问题中包含您的 html。这可能有助于我们调试它。
-
-1 不包括您正在测试的实际值。我猜测
phone是 HTML 输入元素引用,而不是其中的.value。 -
我想知道是否正在评估 domnode 而不是表单值 - 因此永远不会返回 true,因为对象上的 parseInt 将始终不是数字。
标签: javascript nan parseint