2010-10-22 11 views
1

J'apprends comment utiliser le plug-in de validation jQuery.Plug-in jQuery Validatation Comment afficher une image d'erreur mais pas de texte

Ce que je voudrais faire est seulement d'afficher un ICON (css bkg) si le champ est valide ou erroné.

En ce moment le plugin me oblige à ajouter du texte, mais je ne veux pas ...

Idées?

code ci-dessous:

/* 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"); 
     } 
    }); 

}); 

J'ai essayé de découpage les messages Arry comme:

  'user[fname]': "" 

Et si je ne comprends pas, il affiche le message d'erreur par défaut.

Merci pour tous les conseils.

Répondre

0

Juste faire un espace, au lieu de vide.

+1

Peut-être un espace insécable pour donner au conteneur du contenu/largeur permettant à l'arrière-plan de s'afficher. Peut-être pas avec un élément '

+0

l'espace ne fonctionne pas ... – user479959

+1

Essayez ' ', comme l'a dit @tvanfosson. Peut-être que le validateur coupe les espaces blancs réels. –