J'ai écrit une expression régulière
^ ([+/-]? ([0-9] + (.)?) | ([0-9] *. [0-9] +))
$ Je crée par deux façons
Une question sur RegExp en Javascript
var _regex = "^([+/-]?([0-9]+(\.)?)|([0-9]*\.[0-9]+))$";
var _regexFloat = new RegExp(_regex);
et
var _regexFloat = /^([+/-]?([0-9]+(\.)?)|([0-9]*\.[0-9]+))$/ ;
les données de test est "1a" et "A1". À la deuxième manière, cela fonctionne très bien.
mais dans un premier temps, il retourne vrai. Est-ce que quelqu'un peut me suggérer si j'ai quelque chose de mal?
Merci beaucoup.
Environnement:
Windows Server 2003
IE 6
Bonjour, quel est ce regex pour? Est-ce pour savoir si une chaîne contient un flotteur? –