Nettoyage de chaine et entier en JAVASCRIPT

Eh oui !
Même pendant les vacances on s’amuse en faisant un peux de Js.

Bon il s’agit d’un cas d’école mais je trouve que cela manque de script sur le net pour ce probléme bien courant.

A quoi ça sert : On veux remplacer tous les caractéres numériques dans un chaine ou tous les caractéres non numériques dans un entier.

Remarquez comme la fin de ma derniére phrase est débile ! Des caractéres non numériques dans un entier ! Non mais oh !
En fait on va dire une chaine que l’on veux transformer en entier parceque c’est comme ça !

Bon bah voila :


function cleanNumberInString(strString) {
var strStringTmp = strString;
if (strStringTmp.match('[0-9]')){
var intNbChar = strStringTmp.length;
for ( i=0; i

3 commentaires »

  1. Ahmed Louali nous dit :

    Le 29 août 2006 @ 11:14

    Salut les jeunes,

    bon l j’ai plus d’accès au net, mais je réagis quand je vois des horreurs pareilles : on peut faire ça en une ligne avec des expressions régulières et en plus performant (les expressions régulières sont codées en natif, alors que le JS est affreusement lent).

    A+ quand j’aurai de nouveau un accès au net,
    Ahmed

  2. indicadesbois nous dit :

    Le 29 août 2006 @ 18:09

    Oh la Ahmed te vexes pas !
    Mais match(??[0-9]??) c’est de l’expression reguliére ça.
    Comment tu fais pour remplacer une chaine par une autre juste avec des expressions réguliéres ?
    Allez sois sympa partage ta science.
    En fait j’ai fait en JS car je le fait en cours de frappe ce script.
    Sinon c’est sur que ça sert que dal.
    @ Bientôt.

  3. IndicaDesBois nous dit :

    Le 30 août 2006 @ 09:54

    Merci Ahmed !!!
    Parceque la franchement c’était vraiment du nimportequetoi ^^

    C’est ça que tu voullais ?
    http://blogdesbois.free.fr/?p=175

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.