我正在尝试实现jQuery验证。方案是如果字段为空,则会给出必需的消息错误。如果不为空且输入无效,则会为每个字段提供特定的错误消息。使用我当前的代码,我收到此错误:
Uncaught TypeError:Object [object Object]没有方法'val'
解决此问题的任何提示?这是小提琴:http://jsfiddle.net/PDjwZ/4/
if (!/^[a-zA-Z]+$/.test(name.val()) && name.val() != emptyerror) {
name.addClass("needsfilled");
name.val(nameerror);
}
答案 0 :(得分:2)
编辑(在视图之后):
在声明变量时似乎没有使用var
。我编辑了小提琴,将name = $("#name")
更改为var name = $("#name")
。似乎变量名称与其他(全局)变量冲突。
答案 1 :(得分:1)