2016-08-12 4 views
0

Wie würde ich wählen und wählen, welche Fehlermeldungen angezeigt werden, wenn Sie jquery validieren?jQuery Validieren Sie wählen und wählen Sie Fehlermeldungen

Hier ist meine init:

$('#msform').validate({ 
     //errorPlacement: function() {}, 
     messages: { 
      email: { 
       email: "Please enter a valid email.", 
      } 
     }, 
     highlight: function(element) { 
      $(element).parent().addClass('has-error'); 
      $(element).css('border-color', '#a94442'); 
     }, 
     unhighlight: function(element) { 
      $(element).parent().removeClass('has-error'); 
      $(element).css('border-color', ''); 
     } 
    }); 

Ich will nicht die required Etikett Fehler zu zeigen. Ich möchte nur das ungültige E-Mail-Label anzeigen. Ist das möglich?

Antwort

-1

Nic, versuchen Sie den folgenden Code ein:

<html> 
<head> 
<meta charset="utf-8"> 
<title>Makes "field" always required. Nothing and blanks are invalid.</title> 
<link rel="stylesheet" href="https://jqueryvalidation.org/files/demo/site-demos.css"> 

</head> 
<body> 
<form id="msform"> 
<label for="field">Required: </label> 
<input type="text" class="left" id="email" name="email"> 
<br/> 
<input type="submit" value="Validate!"> 
</form> 
<script src="https://code.jquery.com/jquery-1.11.1.min.js"></script> 
<script src="https://cdn.jsdelivr.net/jquery.validation/1.15.0/jquery.validate.min.js"></script> 
<script src="https://cdn.jsdelivr.net/jquery.validation/1.15.0/additional-methods.min.js"></script> 
<script> 
// just for the demos, avoids form submit 
jQuery.validator.setDefaults({ 
    debug: true, 
    success: "valid" 
}); 
$("#msform").validate({ 
     rules: { 
      email: "required email", 
     }, 
     messages: { 
      email: { 
       required: "", 
       email: "Invalid Email", 

      } 


     } 
    }); 
</script> 
</body> 
</html> 

Referenz: https://jqueryvalidation.org/required-method/

+0

Kein Glück. Erforderliche Fehlermeldungen werden weiterhin angezeigt – Nic

+0

Nic, ich habe meine Antwort aktualisiert. Ich glaube, dass Sie E-Mail-Feld als nicht obligatorisch festlegen müssen. –

+0

Das ist nicht was ich meine. Ich möchte, dass das E-Mail-Feld obligatorisch ist, aber ich möchte nicht, dass das erforderliche Fehler-Label angezeigt wird. Ich möchte nur, dass ein Label angezeigt wird, wenn die E-Mail nicht korrekt eingegeben wurde. Ich habe andere Funktionen für das erforderliche Feld (außer dem Etikett), so dass es immer noch obligatorisch sein muss. – Nic

Verwandte Themen