2016-04-05 14 views
0

Betrachten Sie diese HTMLMit ngModel für Formularvalidierung

<input type="text" name="txt" ng-model="ctrl.txt"> 

ich meinen eigenen Form-Validierungsmechanismus in einem Winkel 1 App schreiben möge. Ist es eine gute Übung, die Validierung auf den Wert des ngModel zu basieren, das an das Eingabeelement anstelle des tatsächlichen Eingabewerts gebunden ist (wie im integrierten eckigen Formularvalidierer)?

Mit anderen Worten, gibt es einen Grund, dies zu vermeiden (für jeden Eingangstyp)?

(PS Ich bin vertraut mit der Standard Angular Formularvalidierung. Keine Notwendigkeit dafür, es zu benutzen)

+0

welche Art der Validierung, und genaue Version von Winkel ist mit 1.3, 1.4 ... –

+0

Normalform Validierungen (erforderlich, maximale Länge usw.). angular 1.5.2 – itamar

+0

das ist innen eckig von Standard https://docs.angularjs.org/api/ng/directive/input –

Antwort

0

Vielleicht lohnt sich eine kleine Einführung in der Validierung zu tun.

Front-End-Validierung ist keine Validierung, wenn Sie Ihre Daten auf einem Server beibehalten möchten. Es empfiehlt sich, die Eingabedatenserverseite zu überprüfen, bevor Sie sie dort speichern.

Wenn Sie die Benutzereingaben "vorvalidieren" möchten, um eine spätere Wiederholung aufgrund einer falschen Eingabe zu vermeiden, dann sollten Sie die Standardfunktionen von Angular verwenden und das Rad nicht mit einer benutzerdefinierten Controller-Funktion neu erfinden (selbst wenn dies der Fall ist) ist möglich).

angular forms guide

Ich hoffe, es hilft.

Verwandte Themen