AngularJS - Validierung der drei Eingabefeld-Telefonnummern

8

Ich versuche, die Telefonnummernfelder zu validieren. Bedingungen sind die Felder werden validiert, sobald der Benutzer das nächste Ortsnamensfeld eingibt. Geige Auch Telefonnummernfelder benötigen eine automatische Tabulatortaste für das nächste Telefoneingabefeld. [Bei der Eingabe der Ortskennzahl (3-stellig) sollte der Fokus auf das nächste 3-stellige Telefon-Eingabefeld gehen). Wenn Sie fertig sind, konzentrieren Sie sich auf die letzten 4 Ziffern.

%Vor%     
dragonfly 16.05.2017, 17:22
quelle

1 Antwort

6

Sie können dazu eine Direktive mit Ereignisbehandlung verwenden.

Aktualisierte Geige

Die wichtigsten Änderungen umfassen Folgendes:

1) Laden Sie jQuery in Ihre Geige vor eckig, damit Sie innerhalb von Winkelfunktionen auf die Selektoren von jQuery zugreifen können.

2) Umbrechen Sie Ihre Eingaben in einen Container mit der richtigen Anweisung (Hinweis: Dies kann auch mit einem einzelnen Element mit restrict: "E" anstelle von restrict: "A" geschehen und mit der template -Eigenschaft wird der untergeordnete HTML-Code definiert)

3) Behandeln Sie das input -Ereignis für die Eingaben, und wenn die Länge den Wert in der Eigenschaft maxlength überschreitet, fokussieren Sie die nächste Eingabe. Das ist mit jQuery wirklich einfach, aber wenn Sie es wirklich wollen, können Sie darauf verzichten.

4) Es gibt eine Million Möglichkeiten, die Eingaben zu validieren, aber ich habe eine einfache Methode eingefügt.

HTML

%Vor%

Winkelrichtlinie

%Vor%     
mhodges 18.05.2017, 17:57
quelle

Tags und Links