2016-12-15 2 views
-1

J'ai besoin d'aide avec une simple regexp. Je veux que seule l'entrée correcte est number max containint deux parties et divisée par une virgule ou un point.regex - deux parties, ne se terminant pas par un point ou une virgule

f.e

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

même pour une virgule

J'utilise javascript pour cela.

+1

Vous avez essayé quoi que ce soit dans REGEX ??? –

+0

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

+0

Cela a fonctionné, merci beaucoup – Tomek

Répondre

0

Vous pouvez essayer comme précédemment. Et vous pouvez apprendre quelques bases de Regex here.

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"));