Je suis en train de créer un Regex JavaScript pour tester:Qu'est-ce que je manque dans ce RegEx?
un # valide entre 0 et 99,9 (où un seul chiffre décimal est autorisé) par exemple 3.45 n'est pas valide. Par conséquent, tout blanc est correct, tout nombre entier compris entre 0 et 99 est correct, et une valeur décimale est autorisée.
J'ai ce jusqu'à présent, mais il permet à des valeurs telles que 3.45
passer:
$^|$[0-9][0-9]?^|$[0-9][0-9]?.[0-9]^
Qu'est-ce qui ne va pas avec 'test de fonction (num) {return (0 <= num) && (num <99,9) && (num * 10% 1 === 0); } '? –
Je devrais vérifier que c'est un nombre que je connais d'abord, pas trop dur ... 'isNaN()' ... sinon ça marcherait aussi. Dans mon scénario spécifique, les tests regex sont déjà intégrés, donc le branchement semble le plus facile. – danny
'05.5' est-il considéré comme une réponse valable? Qu'en est-il de '.5'? – scunliffe