Bonjour à tous,
Je dois controler que les données entrées dans un champs sont que des nombres.
Pour cela, j'ai trouvé cette expression reguliere:
(!preg_match("/^[0-9]{7}$/",'123'))
Le probleme ici c'est que DOIT entré 7 caracteres, et je ne souhiate pas que le nombre de caratère soit limité.
Alors j'ai trouvé ceci
(!preg_match("/^[0-9][0-9]*$/",$val)
et ceci
(!preg_match("/^[0-9]*$/",$val)
Mais quelle est la différence entre les deux, car j'ai essayé et je n'i pas vu de différence.
Le problème, au-dessus, ce que si je rentre un espace ou si je mets une virgule,
Il me retourne un message me disant que ce n'est pas des caractère. Comme si je mettais un "d", une lettre.
Comme puis faire pouque
1) un espace "soit considéré" comme un nombre
2) qu'un virgule soit aussi considéré comme un nombre.
Milles merci pour vos lumières
Partager