2017-09-14 2 views
0

Ich mache ein Feld, das nur ganze Zahlen akzeptiert. Also habe ich eine Regex-Validierung wie folgt gemacht:/^ \ d {1,3} $/Dies validiert den ganzen Zahleneintrag und erlaubt kein dezimales von .1, z. B. wird es 1.1 ungültig machen, aber als ich 1.0 eingeben wollte, akzeptierte es es. Gibt es eine Regex, die auch .0 prüft?Können wir bestätigen 0 mit Regex

+0

Diese Regex sollte nur eine, zwei oder drei Ziffern annehmen. Probieren Sie es auf https://regexr.com/. Es akzeptiert nicht 1.0 –

+0

Danke Mann, ja scheint in der Regex-Checker zu arbeiten. Aber wenn ich es in Typoskript verwende, ist es nicht. –

+0

Ich versuchte 'var regexp =/^ \ d {1,3} $/g; alert (regexp.test ('1.0')); 'auf https://www.typescriptlang.org/play/. Es wird falsch angezeigt. Können Sie den Code teilen, den Sie verwenden? –

Antwort

1

^\d{1,3}(\.0)?$ akzeptiert ein-, zwei- oder dreistellige ganze Zahlen sowie wenn sie mit .0 enden.

Verwandte Themen