2010-10-22 63 views
1

我正在学习如何使用jQuery验证插件。jQuery Validatation插件如何显示错误图像但不显示文字

我想要做的是只显示一个ICON(css bkg),如果该字段有效或出错。

眼下插件需要我来添加文本,但我不希望任何...

想法?

下面的代码:

/* Sign In Form Validation */ 
$(document).ready(function() { 
    // validate signup form on keyup and submit 
    var validator = $("#user_new").validate({ 
     rules: { 
      'user[fname]': { 
       required: true, 
       minlength: 1 
      } 
     }, 
     messages: { 
      'user[fname]': "Enter your user_fname" 
     }, 
     // the errorPlacement has to take the table layout into account 
     errorPlacement: function(error, element) { 
      if (element.is(":radio")) 
       error.appendTo(element.parent().next().next()); 
      else if (element.is(":checkbox")) 
       error.appendTo (element.next()); 
      else 
       error.appendTo(element.parent().next()); 
     }, 
     // set this class to error-labels to indicate valid fields 
     success: function(label) { 
      // set as text for IE 
      label.html(" ").addClass("checked"); 
     } 
    }); 

}); 

我试着冲了类似消息ARRY:

  'user[fname]': "" 

如果我不包括它,它显示了默认的错误消息。

感谢您的任何提示。

回答

0

只是让它成为空间而不是空白。

+1

也许是一个不间断的空间给容器一些内容/宽度允许背景显示。不过,可能与'

+0

空间不起作用... – user479959 2010-10-22 17:52:51

+1

尝试' ',正如@tvanfosson所说。也许验证器正在修整实际的空白区域。 – 2010-10-22 18:10:32