Frage

Ich habe eine individuelle Richtlinie, hergestellt nach Filter auf NG-Modell in einem Eingang , das die Eingabe nur zum Ziffern einschränkt:

generasacodicetagpre.

arbeitet großartig, aber zusammen mit der Normalrichtlinie erforderlich, es beginnt zu fehlern.

Ich verwende die folgende HTML (Jade-Syntax):

generasacodicetagpre.

(ich verwende nicht type= 'nummer', da es mit maxLENGTH MAILENGHECHT verwendet wird: MaxLength ignoriert für Eingabetyp=" Nummer "in Chrome und ignoriert auch meine Richtlinie auch)

Wenn ich Ziffern eintrat, funktioniert es gut. Feld ist gültig. Wenn ich versuche, eine Ziffer einzugeben, und dann einen Buchstaben, funktioniert es gut: Das Feld ist gültig, und ich kann nicht nicht ziffern eingeben. Wenn ich jedoch mit dem nichtstelligen starten, ist das Feld ungültig, aber ich kann immer noch Buchstaben eingeben, das mit dem folgenden Fehler begleitet wird:

generasacodicetagpre. in Bezug auf die Verwendung von Tolowercase in der Richtlinie oben. Bitte beraten, wie ich diesen Fehler löschen kann und meine Richtlinie auch im letzteren Fall gut funktionieren und den Fehler vermeiden kann.

War es hilfreich?

Lösung

Sie haben einen erforderlichen Feldprüfer auf dem Eingabefeld.Wenn Sie das Feld auf leer ("") einstellen (""), geschieht, wenn Sie nichtstellig eingeben.Der Wert wird undefiniert .

generasacodicetagpre.

Fügen Sie unten auf dem oben genannten Code hinzu:

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top