Bonsoir, y a t'il une fonction javascript qui permet de savoir si une chaine de caractere est un nombre
de meme pour savoir si une chaine de caractere est composé uniquement de lettre
merci d'avance
Bonsoir, y a t'il une fonction javascript qui permet de savoir si une chaine de caractere est un nombre
de meme pour savoir si une chaine de caractere est composé uniquement de lettre
merci d'avance
Pour vérifier si la chaine est un nombre, il existe la fonction isNaN (is Not a Number). Mais attention, les float passeront aussi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 isNaN("10"); //false isNaN("10.25"); //false isNaN("10,25"); //true, les float s'écrivent avec un point, pas une virgule
Non, mais tu peux les créer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 String.prototype.isNumber = function(){ return /^\d+$/.test(this); } alert('12'.isNumber()); alert('12.5'.isNumber()); alert('12a'.isNumber())
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 String.prototype.isAlpha = function(){ return /^[a-z]+$/g.test(this); } alert('toto'.isAlpha()); alert('toto tata'.isAlpha()); alert('toto2'.isAlpha());
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
Partager