2016-12-15 3 views
-1

Ich brauche eine Hilfe mit einfachen Regexp. Ich möchte, dass nur korrekte Eingabe ist Zahlen max containint zwei Teile und durch Komma oder Punkt geteilt.Regex - zweiteilige Nummer, nicht endend mit Punkt oder Komma

f.e

123 -> correct 
123.123 -> correct 
.123 -> not correct 
123. -> not correct 
.123.123 -> not correct 
123.123.123 -> not correct 

gleiche gilt für Komma

ich Javascript dies für die Verwendung von bin.

+1

Sie haben alles in REGEX versucht ??? –

+0

Versuchen: '/^\ d + (?: [.,] \ D +)? $ /' – anubhava

+0

Das funktionierte, vielen Dank – Tomek

Antwort

0

Sie können versuchen, wie zuvor beschrieben. Und Sie können einige Regex Grundlagen here lernen.

var myReg = /^\d+(?:[.,]\d+)?$/; 
 
console.log(myReg.exec("123")); 
 
console.log(myReg.exec("123.123")); 
 
console.log(myReg.exec(".123")); 
 
console.log(myReg.exec("123.")); 
 
console.log(myReg.exec(".123.123")); 
 
console.log(myReg.exec(".123.123.123"));

Verwandte Themen