eckige validieren input type="Zahl"

Ich habe markup wie dieses:

<form name="myForm" ng-controller="myCtrl" novalidate>
    <input ng-model="theValue" type="range" min="0" max="100" required>
    <input ng-model="theValue" type="number" required></input>
    <span ng-show="theValue.$error.number">Hey! No letters, buddy!</span>
</form>

Und ich will, dass die span-zu zeigen, wenn der Benutzer aus versehen einen Brief in den zweiten Eingang. Einfach, Recht? Als (wahrscheinlich) problem bezieht sich auf den Wert in der zweiten Eingabe wird ausgeblendet, wenn sich der Benutzer bewegt den ersten regler-Eingang. Warum? Dies geschieht nicht, wenn ich entfernen type-number aus dem markup.

Klar zu sein: ich möchte der Benutzer das tooltip-Fehler sofort nach der Eingabe, ohne den "submit" - Aktion. (Ich würde es vorziehen, nicht zu haben, um mit der form element in der Tat, aber alle dazugehörigen demos scheinen zu erfordern.)

http://jsfiddle.net/7FfWT/

Abhilfe ist herzlich willkommen. Poste bitte ein funktionierendes fiddle, wenn möglich.

InformationsquelleAutor der Frage Ben | 2013-06-30

Schreibe einen Kommentar