Ich benutze AngularJS Schritt Wizard und in das Formular für den ersten Schritt Ich brauche Validierungsfehler zu erscheinen, wenn die Verwendung versucht, zu treffen, senden. Im Moment habe ich die folgenden:AngularJS zeigt Fehler beim Senden
<span class="error" ng-show="user.validate.step1.firstname.$invalid">Required Field</span>
Aber der Fehler zeigt an, wenn ich zum ersten Mal den Schritt lese und wenn ich die Eingabe beginnen in dem Feld, um es weg geht, würde ich dies erscheinen mag, wenn der Benutzer einreichen zu schlagen versucht, nicht wenn sie zum ersten Schritt kamen. Ich habe dies bereits ein Pflichtfeld
<span class="error">*</span>
Hier, um anzuzeigen, ist der vollständige Code:
<form name="user.validate.step1" novalidate>
<div class="container">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="firstname" class="col-md-4 form-label">First Name:</label>
<div class="col-md-8">
<div class="input-group">
<input class="form-control" type="text" name="firstname" ng-model="user.firstname" value="{{user.firstname}}" ng-blur="blur1=true" required />
<span class="error" ng-show="user.validate.step1.firstname.$invalid">*</span>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
im Auge behalten, ich habe mehr als einen Eingang in dieser Form.
nun mehrere Eingänge wie 10 von ihnen ich habe, mache ich das für jeden Eingang tun? Es muss einen besseren Weg geben. – user979331
Ich füge einen Parameter zu der Funktion 'stringModel' hinzu, um den Wert der Eingabe zu übergeben und zu überprüfen, ob die Zeichenfolge gültig ist oder nicht. Sie können eine zusätzliche Überprüfung hinzufügen, um zu sehen, ob 'stringModel == null' oder' undefined' – driconmax
Ich habe erneut überprüft, was Sie sagen, und den Code behoben. – driconmax