Jquery表单验证问题

时间:2011-08-14 14:12:49

标签: jquery validation

我正在使用jQuery Validate来访问我网站的联系表单。输入字段具有预先填充的默认值,即“名称”是文本字段的默认值,人们应该在其中键入其名称。

其中一些字段是必需的,但jQuery Validate的基本设置仅检查字段中是否有内容,而不是内容是什么。我的问题是,即使人们没有输入他们的名字,表格仍然会验证,因为“名称”的默认值仍然存在于该字段中。

有谁知道如何编写jQuery验证以检查默认值,如果它们存在,则返回错误消息?

感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

我会使用valid = function(inputValue){ return true; }

来自文档

  

设置选中输入时认为有效的值。该函数对于有效输入返回true,对于无效输入返回false。

所以你会做类似

的事情
$('myform').validate({ valid: function(input){
    // check input value against your default values
    // - If match, return false (is NOT valid)
    // - If no match, return true (is valid)
});

答案 1 :(得分:1)

这是一个非常好的教程我用来验证表单ajax样式。 http://roshanbh.com.np/2008/04/ajax-login-validation-php-jquery.html

它可以让您更好地控制您的验证内容。