Jquery表单validation问题

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

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

有谁知道我如何编程jQueryvalidation以检查默认值,如果它们存在,返回错误消息?

谢谢您的帮助!

我会使用valid = function(inputValue){ return true; } 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) }); 

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

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