Bonjour,
J'ai un formulaire avec une textbox que je traite en javascript, si je rentre une chaine de caractère pas de problème mais quand je rentre un chiffre je récupère "undefined".
Avez-vous une solution ??
Merci d'avance
Bonjour,
J'ai un formulaire avec une textbox que je traite en javascript, si je rentre une chaine de caractère pas de problème mais quand je rentre un chiffre je récupère "undefined".
Avez-vous une solution ??
Merci d'avance
Bpnjour,
je pense que tu devrais mettre quand même un bout de code ..
car sinon .. j'vois vraiment pas
Bah voilà le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 if(document.getElementById("rbMotRecherche").checked) { var chaine = document.getElementById(textBoxRechercheID).value; }else{ var chaine = document.getElementById(textBoxCodeArticleID).value.toString(); //ici me retourne undefined... } var reg=new RegExp("[ .-;:,_]+", "g"); var tabSplitRechercheMot = chaine.split(reg); var chaineSplit = tabSplitRechercheMot[0]; if (tabSplitRechercheMot.length > 3){ alert("Vous ne pouvez faire une recherche que sur 3 mots maximum"); }else if (tabSplitRechercheMot[0] == ""){ alert("Veuillez renseigner au moins 1 mot à rechercher"); }else{ for (var i=1; i<tabSplitRechercheMot.length; i++) { chaineSplit = chaineSplit + " " + tabSplitRechercheMot[i]; }
Je suis loin d'être un monstre en javascript mais c'est évident que ton problème viens de l'utilisation de la méthode "tostring()"
et je dois avouer ne pas comprendre quelle était son utilité dans le cas présent ..
J'ai retiré le toString et l'erreur est toujours là...![]()
Apparemment mon erreur apparait au moment du split... je comprend pas on peut pas faire de split sur des nombres ??
Partager