Benutzerdefinierte Fehlermeldung-Text mit Jquery Validate Plugin

Müssen, kopieren Sie die Benutzerdefinierte Fehlermeldung von text aus einer Zeitspanne wo der text kommt von CMS. Es ist grundsätzlich erforderlich, um zu zeigen Sie eine benutzerdefinierte lokalisierten Fehlermeldung.

Code funktioniert, wenn Sie das Formular abschicken, aber sobald Sie auf eine Stelle außerhalb der Standard-Meldung ersetzen Sie die benutzerdefinierte.

http://jsfiddle.net/2nV5u/16/

HTML

<form name="form-core" id="form-core" method="post" action="" role="search"  novalidate="novalidate">
      <label for="keywords">Hello</label>
      <input type="text" id="keyword" name="keyword" class="required" />
      <span class="error-message-required">Ce champ est obligatoire</span>
      <input type="submit" /><input class="cancel" type="submit" value="Reset" />         
</form>

JS

 $('#form-core').validate({
            debug: false,
            onfocusout: function (element) { jQuery(element).valid() },
            errorElement: "div",
            errorPlacement: function (error, element) {
                jQuery('div[for=' + error.attr('for') + ']').remove();
                    error.text($(element).next('.error-message-required').text());
                    error.insertBefore(element);
                }                
        });
  • Versuchen Sie, entfernen Sie diese Zeilen aus dem JS-jQuery(element).valid()
  • versucht, aber wenn Sie dann geben Sie ein Zeichen ein, und entfernen Sie es wieder. Dafult den text der Fehlermeldung kommt wieder ins Bild
  • Bitte entfernen Sie die Fehlermeldung aus der Modell-Eigenschaft.
  • es ist nichts falsch mit jQuery(element).valid() in seinem onfocusout callback-Funktion. Er ist lediglich auslösendes sofortige überprüfung auf die Konzentration aus, bevor Sie den Absenden-button aktiviert.
  • stackoverflow.com/questions/16681406/...
InformationsquelleAutor Lokesh Yadav | 2013-04-11
Schreibe einen Kommentar