2016-06-23 6 views
-2

Was kann ich für einen regulären JavasScript-Ausdruck verwenden, um Zahlen mit bis zu zwei Dezimalstellen zu finden?Regulärer Ausdruck für die Übereinstimmung von Zahlen mit bis zu zwei Dezimalstellen

Valid Beispiele:

123,22

9292929292,12

0,21

3,1

Ungültige Beispiele:

221,1232

4,23332

12,763

+3

Bitte lesen Sie die Tag-Beschreibungen, bevor die Zugabe m zu einer Frage. Wenn Sie den Tag-Auszug für [tag: nsregularexpression] lesen, werden Sie feststellen, dass es sich um iOS-Entwicklung handelt. Es gibt ein [tag: regex] -Tag für reguläre Ausdrücke. –

Antwort

0

Wenn führende Nullen ungültig sind, wie in 01.23 und 000,2 dann

^((?:0|[1-9]\d*)(?:\.\d{1,2})?)$ 
0

können Sie verwenden

/^\d+(?:\.\d{1,2})?$/ 

var re = /^\d+(?:\.\d{1,2})?$/; 
 

 
console.log(
 
    re.test('123.22'), 
 
    re.test('221.1232') 
 
)

Regex explanation here.

Regular expression visualization

Verwandte Themen