我正在使用jQuery Validate来访问我网站的联系表单。输入字段具有预先填充的默认值,即“名称”是文本字段的默认值,人们应该在其中键入其名称。
其中一些字段是必需的,但jQuery Validate的基本设置仅检查字段中是否有内容,而不是内容是什么。我的问题是,即使人们没有输入他们的名字,表格仍然会验证,因为“名称”的默认值仍然存在于该字段中。
有谁知道如何编写jQuery验证以检查默认值,如果它们存在,则返回错误消息?
感谢您的帮助!
答案 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
它可以让您更好地控制您的验证内容。