【问题标题】:Jquery form validation issueJquery表单验证问题
【发布时间】:2011-08-14 14:12:49
【问题描述】:

我正在使用 jQuery Validate 作为我网站的联系表单。输入字段具有预先填充的默认值,即“姓名”是人们应输入姓名的文本字段的默认值。

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

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

感谢您的帮助!

【问题讨论】:

标签: jquery validation


【解决方案1】:

我会使用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)
});

【讨论】:

    【解决方案2】:

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

    它会让你更好地控制你验证的内容。

    【讨论】:

    • 如果您可以发布您的代码,它会更容易为您提供帮助
    猜你喜欢
    • 2011-07-17
    • 2017-08-29
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多