2016-06-15 2 views
0

Ich brauche Muster für die Eingabe (Typ = "Text"! Nicht Nummer), wenn verfügbare Nummern von 1 bis 72 und verfügbar 0,5 (1,5, 2, 2,5, 65,5 ect.)ng-Muster für Bereich 1-72 mit Schritt 0,5 in Winkel

ich von

versucht
ng-pattern="'^(?:[1-9](\.[05]*)?)|(?:[1-6][0-9](\.[05]*)?)|(?:7[01](\.[05]*)?)|72$'" 

aber nicht richtig zum Beispiel arbeiten "1111a" ect.

Können Sie mir helfen? http://regexr.com/3dkks

+1

Warum 'input type = "text"'? –

+0

ein [benutzerdefinierte Validator] (https://docs.angularjs.org/guide/forms#custom-validation) ist wahrscheinlich eine bessere Option – Rhumborl

+0

Hoffnungsvolle Lama, weil ich Wert von diesem Plugin synchronisieren http://ionden.com/a /plugins/ion.rangeSlider/demo.html und das Modell ist keine Zahl, sondern eine Zeichenfolge. Ich fügte das selbe Modell in diesem Eingang und in rangeSlider ein – Albatros

Antwort

1

Try this: ^((?:[1-9](\.[05])?)|(?:[1-6][0-9](\.[05])?)|(?:7[01](\.[05])?)|72)$

i die globalen Anführungszeichen hinzugefügt und entfernen * nach [05]

hier ist plnkr

+0

Leider arbeiten nicht :((gültig für 72a ect.) – Albatros

+0

ich fügte das plnkr hinzu –

+0

ja 72a nicht gültig – Rhumborl

Verwandte Themen