使用jQuery Validator

时间:2010-05-25 12:15:02

标签: jquery

我正在使用$ .validator.addMethod

如何在控件中打印验证消息。我有一个div id =“err”,我想打印消息

这是我的方法的样子

$.validator.addMethod('something', function(value, element) {
            return false;
}, 'I want to display this message in a Div with ID=error')

1 个答案:

答案 0 :(得分:2)

来自jQuery Documentation(请参阅选项标签):

在表单上方显示一条消息,指示当用户尝试提交无效表单时有多少字段无效。

$("#form").validate({
    invalidHandler: function(form, validator) {
      var errors = validator.numberOfInvalids();
      if (errors) {
        var message = errors == 1
          ? 'You missed 1 field. It has been highlighted'
          : 'You missed ' + errors + ' fields. They have been highlighted';
        $("div.error span").html(message);
        $("div.error").show();
      } else {
        $("div.error").hide();
      }
    }
 })

<强>更新

要包含自定义验证方法,只需将其包含在规则中:

$("#form").validate({
  rules: {
    name: {
      MustBeAwesome: true
    }
  }
});

验证方法:

$.validator.addMethod('MustBeAwesome', function(value, element) {
            return false;
}, 'Your name is not awesome');