Nettoyage de chaine et entier en JAVASCRIPT
Bon si vous voullez voir ce qu’il ne faut pas faire c’est sur cette ancien post.
Suite à l’intervention d’Ahmed.
Je vous donne le corectif.
J’ai honte de moi. Je ne savais même pas que le .replace utilisait les expressions réguliéres
Merci Ahmed
Voila :
function cleanNumberInString(strString) {
strString = strString.replace(/[0-9]/g,'');
return strString;
}
function cleanStringInInt(strNumber) {
strNumber = strNumber.replace(/[^0-9]/g,'');
return strNumber;
}





Gameplayer nous dit :
Le 30 août 2006 @ 10:04
A quand une initiation aux expressions régulières ?
Notez le /g à la fin de l’expression régulière qui transforme le replace (qui remplace la première occurence dans la chaine si l’expression ne se termine pas par g) en replace_all… Un bon moyen d’éviter les boucles inutiles !
geoffrey nous dit :
Le 30 août 2006 @ 10:41
ah ben oui tout de suite c’est mieux.
St James nous dit :
Le 30 août 2006 @ 13:19
Ã?a marche pasâ?¦ cleanNumberInString(« un deux trois ») donne toujours « un deux trois » â?¦
Thanh nous dit :
Le 30 août 2006 @ 15:16
@St James
Excellent ^^
xuxu nous dit :
Le 30 août 2006 @ 17:32
lol
C’est normal il faut corriger la faute :
c’est : ‘clearNumberInString()’ ^^
Ahmed nous dit :
Le 25 septembre 2006 @ 07:40
Salut la jeunesse !
Bon ben ça fait plaisir de voir que les vieux sont encore un peu écoutés même s’ils s’éloignent de plus en plus de l’informatique !!!
@+
Ahmed