Ich arbeite an eckigen 5 Form Validierung, meine Anforderung ist, wenn ich klicken, senden Sie diese Zeit Validierung sollte nicht funktionieren ng-touchIch arbeite an eckigen 5 Formular Validierung, meine Anforderung ist, wenn ich klicken, senden Sie diese Zeit Validierung sollte nicht auf ngtouch
Antwort
Wenn Sie Winkel haben 5+ dann Sie die neue updateOn Eigenschaft verwenden:
Etwas wie folgt aus:
this.login = new FormGroup({
email: new FormControl(),
password: new FormControl()
}, { updateOn: 'submit' });
Angular 5 jetzt gibt Ihnen Optionen Validierungen auf Ereignissen zu tun, wie Unschärfe einer Kontrolle, oder Vorlage eines Formulars mit diesem pr operiert.
lesen Wenn Sie ein anderes Verhalten für einen bestimmten Bereich (Im folgenden Beispiel: E-Mail) möchten, können Sie etwas tun:
this.login = new FormGroup({
email: new FormControl(null, {
validators: Validators.required,
updateOn: 'blur'
}),
password: new FormControl(null, [Validators.required])
}, {updateOn: 'submit'})
getan haben bereits versucht, ich, aber es funktioniert nicht. Normalerweise, wenn ich auf Eingabefeld klicke, funktioniert die Validierung der Zeit, aber meine Anforderung ist, wenn ich auf "Senden" klicke, dass die Validierung gültig sein soll. –
Stellen Sie sicher, dass Sie Angular 5+ haben. Was ist die Version von Angular? –
@deezg ja tut mir leid mein schlechtes –
Wenn Sie Angular2 verwenden/4 , dann können Sie diese
in Ihrer Komponente versuchen
submitted: boolean = false;
ngOnInit() {
this.myForm = new FormGroup({
name: new FormControl('', [<any>Validators.minLength(5)]),
});
}
save(){
this.submitted =true;
if(this.myForm.invalid){
return;
}
// Here write your code for processing
}
in Ihrer Vorlage
<form [formGroup]="myForm" novalidate (ngSubmit)="save()">
<label>Name</label>
<input type="text" formControlName="name">
<small *ngIf="!myForm.controls.name.valid && submitted">
Enter minimum 5 characters for name.
</small>
<button type="submit">Submit</button>
</form>
- 1. Validierung der eckigen Formulardefinition
- 2. Meine untergeordnete Komponente führt Validierung durch, aber ich muss diese Validierung in einer höheren Komponente verwenden
- 3. jQuery Validierung-nicht Formular senden
- 4. Validierung dauert 5-10 Sekunden auf dem Formular senden
- 5. Fogbugz EBS: Sollte ich meine Uhr anhalten, wenn ich an Nicht-Fogbugz-Aufgaben arbeite?
- 6. Trigger-Feld Validierung auf Formular senden
- 7. ohne Formular für die Validierung Wie kann ich eine Schaltfläche in eckigen, wenn Feld ist leer
- 8. PHP-Formular-Validierung funktioniert nicht beim Senden
- 9. jquery Validierung: Formular verhindern senden
- 10. Validierung der eckigen Form ohne Schaltfläche senden
- 11. Laravel 5 Formular Anfrage Validierung mit Parametern
- 12. Überspringen Validierung, wenn Formular Zeitüberschreitung
- 13. required_if Laravel 5 Validierung
- 14. Ist diese Rails-Validierung threadsicher
- 15. Parsley.js Formular mit fehlgeschlagener Validierung senden
- 16. Wie vereinfache ich diese Integer-Validierung?
- 17. Validierung funktioniert nicht, wenn ich versuche, mehrere klicken auf Senden zu verhindern
- 18. Wie kann ich diese Validierung umgestalten?
- 19. benutzerdefinierte Daten Validierung in eckigen 4
- 20. Django Javascript Formular Validierung
- 21. Angular 5 ngx-Bootstrap Formular Validierung
- 22. HTML Formular Validierung funktioniert nicht
- 23. AngularJS - Formular nach der Validierung programmgesteuert senden
- 24. Angular 2 - Formular-Validierung fehl
- 25. JavaScript-Formular Validierung keine Warnung beim Senden
- 26. Schienen Validierung ablehnen, wenn Formular ist alle Leerzeichen
- 27. Benutzerdefinierte Formular-Layout-Validierung
- 28. Klare Validierung für textInput, wenn die Validierung nicht aktiviert ist
- 29. Django Formular Validierung funktioniert nicht
- 30. kann nicht Formular Submission blockieren, wenn Validierung
Bitte zeigen Sie uns, was Sie bis jetzt –