begin process at 2008 08 20 18:00:39
1 228 990 membres
350 nouveaux aujourd'hui
14 259 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : erreur dans mon javascript [ Framework / Ajax ] (yanis7518)

erreur dans mon javascript le 16/04/2007 16:32:36

yanis7518

salut a tous

voila je travaille sur un site aspx et j'ai écris une fonction javascript pour savoir si le texte de mon input à été modifiée par l'utilisateur et mettre la 1ere lettre de chaque mot en majuscule.

voila ma fonction  et l'erreur javascript


function ValidateContentChange(oTextBox, oCheckBox, oText)
{
    if(oCheckBox.type == 'checkbox' && oCheckBox.checked == false)
    {
        oCheckBox.checked = true;
    }
    var tmp; //erreur ';' attendu
    var phrase;
    array tab = oText.split(" ");
    for(int i = 0; i > tab.length;i++)
    {
        if(isNaN(tab[i].substring(0,1)))
        {
            var maj = tab[i].toUpperCase();
            tmp = maj + tab[i].substring(1,tab[i].length).toLowerCase();
        }
        else
        {
            tmp = tab[i];
        }
        phrase = phrase + tmp;
    }
    return phrase;
}


je ne connais pas du tout javascript donc si quelqu'un pouvai m'aider ça serai sympa

Merci

Re : erreur dans mon javascript le 16/04/2007 16:56:05

stfou
Membre Club
Réponse acceptée !
Je comprend pas ton erreur, peut-être que tmp est un nom reservé, mais celà m'étonneriat. sinon petite amélioration de ton script :

 if(isNaN(Number(tab[i].charAt(0))))
        {
            tmp = tab[i].charAt(0).toUpperCase+tab[i].substring(1,tab.length).toLowerCase();//Attention, ".toLowerCase() à utiliser seulement pour ça : abcDefGhI donnera Abcdefghi, mais si on ne le met pas, ça donnera AbcDefGhI, donc a toi de voir.
        }
        else
        {
            tmp = tab[i];
        }
        phrase = phrase + tmp;
    }




mnu.bmpstefou.bmp
STFOU

Re : erreur dans mon javascript le 16/04/2007 17:16:56

PetoleTeam
Membre Club

B
onjour...
le int i n'est pas reconnu en JavaScript, il te faut écrire

for( var i = 0; i < tab.length; i++){ // mettre signe INFERIEUR pour faire quelque chose
...blabla...
}
;0)

Re : erreur dans mon javascript le 16/04/2007 17:18:25

yanis7518

merci pour l'amélioration.
Mais meme avec ton coed j'ai la mème erreur.

Lorsque j'enleve le mot array l'erreur se trouve sur la ligne juste en dessous. je comprend pas


Re : erreur dans mon javascript le 16/04/2007 17:21:57

PetoleTeam
Membre Club
Réponse acceptée !
j'ai oublié...

var
 tab = oText.split(" "); // et non array tab

et comme tu fais un
phrase = phrase +tmp;
autant initialiser phrase à vide, c'est une bonne habitude à prendre
var phrase ="";

tu peux même écrire par la suite

phrase += tmp; // cela revient au même que phrase = phrase +tmp
;0)

Re : erreur dans mon javascript le 16/04/2007 17:27:24

Classé sous : javascript, erreur, tab, tmp, ocheckbox

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
campagne Adwords
Budget : 5 000€
Boite echanges securis...
Budget : 500€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS