2017-05-26 1 views
-2

Wie kann ich einen regulären Ausdruck in Javascript definieren, die überprüft, ob mein Zeichenfolge eine ganze Zahl intervale in einem wohldefinierten enthieltRegEx für die Prüfung, ob eine ganze Zahl ist in einem Intervall

Beispiel: eine Kette von maximal 3 Ziffern zwischen das Intervall 32, 155

+1

Sie dies nicht tun. Verwenden Sie '> =' und '<=', um Zahlen zu vergleichen. – melpomene

+0

Ich habe das angular2-text-mask-Paket verwendet, um Masken auf meine Eingaben anzuwenden, indem ich auf RegEx basse. Also muss ich die Maske finden, um Benutzer zu zwingen, diese ganzen Zahlen in einem festen Intervall zu übergeben – Mahmoud

+0

@Mahmoud wird 033 noch als gültig angesehen? – Ced

Antwort

2

Während Sie wirklich an einem alternativen Verfahren auf längere Sicht zu suchen brauchen, vielleicht brauchen Sie eine schnelle Lösung, und wenn ich irgendwo anfangen hätte es mit etwas wie:

^(3[2-9]|[4-9][0-9]|1[0-4][0-9]|15[0-5])$ 

3[2-9] Übereinstimmungen 32-39

[4-9][0-9] Spiele 40-99

1[0-4][0-9] Streichhölzer 100-149

15[0-5] Streichhölzer 150-155

Verwandte Themen