jQuery验证错误消息

时间:2009-08-12 13:38:09

标签: jquery validation message

我正在使用jQuery验证插件,我希望错误消息显示在id =“test”的特定文本输入中。

我该怎么做?

4 个答案:

答案 0 :(得分:2)

来自Validation Plugin documentation

$(".selector").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();
      }
    }
 })

答案 1 :(得分:1)

查看the documentation,您可以通过查询numberOfInvalids( )来了解是否有任何错误

var validator = $("#myform").validate({
  invalidHandler: function() {
    $("#summary").text(validator.numberOfInvalids() + " field(s) are invalid");
  }
});

如果您有,则可以单独浏览表单中的元素

$("#myform").validate().element( "#myselect" );

此代码返回一个关于元素是否有效的布尔值。

答案 2 :(得分:1)

$("#myform").validate({
  errorPlacement: function(error, element) {
     error.appendTo( $('input#test'));
   }
 })

答案 3 :(得分:1)

    $("#myform").validate({
        errorPlacement: function(error, element) {
            $('input#test').val(error);
        }
    });

虽然,我不确定你为什么要用验证错误填充输入字段,但我确信它在您正在设计的前端是有意义的。