Ich habe eine einfache Form in drei Abschnitte unterteilt. Im ersten Abschnitt sammle ich Vorname, Nachname und E-Mail.HTML5 Validierung mit einem Link und angular.js
Ich versuche type="email"
und required
zu verwenden, um Validierungsfeedback zu geben, aber ich verwende input submit
bis zum letzten Abschnitt des Formulars nicht.
Das Formular wird in drei Abschnitten gebrochen jeder Abschnitt nur gesehen wird, sobald der Benutzer
<a ui-sref="form.select" class="btn btn-block btn-info" >
Next Section <span class="glyphicon glyphicon-circle-arrow-right"></span>
</a>
klickt würde ich diesen Klick mag die Validierung auslösen, dass die Art und Weise einreichen in der Regel würde.
Deaktivieren Sie diese Schaltfläche auch, bis der Benutzer die Felder ausfüllt. Hier
ist die vollständige Form Code
<div class="form-group">
<label for="first-name">First Name*</label>
<input type="text" class="form-control" name="Fname" placeholder="Enter first name" ng-model="formData.Fname" required>
</div>
<div class="form-group">
<label for="last-name">Last Name*</label>
<input type="text" class="form-control" name="Lname" placeholder="Enter last name" ng-model="formData.Lname" required>
</div>
<div class="form-group">
<label for="email">Email*</label>
<input type="email" class="form-control" name="email" placeholder="Enter a valid email address" ng-model="formData.email" required>
</div>
<div class="form-group row">
<div class="col-xs-6 col-xs-offset-3">
<a ui-sref="form.select" class="btn btn-block btn-info" >
Next Section <span class="glyphicon glyphicon-circle-arrow-right"></span>
</a>
</div>
</div>
FRAGE
Also meine Frage, wie die HTML 5 Validierung auf den Button klicken zum Laufen zu bringen, und wie deaktivieren Taste, bis Felder korrekt bevölkert?
Ich kann Verwenden Sie die Schaltfläche, die kein Problem ist, Ill sehe in die Verwendung von ng-disabled = "meinFormat.first_name. $ invalid || ...." als es hink das ist die beste Lösung – Beep