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;
}

6 commentaires »

  1. 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 !

  2. geoffrey nous dit :

    Le 30 août 2006 @ 10:41

    ah ben oui tout de suite c’est mieux.

  3. St James nous dit :

    Le 30 août 2006 @ 13:19

    ?a marche pas? cleanNumberInString(« un deux trois ») donne toujours « un deux trois » ?

  4. Thanh nous dit :

    Le 30 août 2006 @ 15:16

    @St James

    Excellent ^^

  5. xuxu nous dit :

    Le 30 août 2006 @ 17:32

    lol

    C’est normal il faut corriger la faute :
    c’est : ‘clearNumberInString()’ ^^

  6. 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

Flux RSS des commentaires de ce billet · URI de TrackBack

Laisser un commentaire

Bad Behavior has blocked 0 access attempts in the last 7 days.