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
Cookie : Anciennement petit gâteau sucré, qu'on acceptait avec plaisir. Aujourd'hui : petit fichier informatique drôlement salé, qu'il faut refuser avec véhémence.
Bpnjour,
je pense que tu devrais mettre quand même un bout de code ..
car sinon .. j'vois vraiment pas
Quand une réponse vous aide
Et quand ça marche
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]; }
Cookie : Anciennement petit gâteau sucré, qu'on acceptait avec plaisir. Aujourd'hui : petit fichier informatique drôlement salé, qu'il faut refuser avec véhémence.
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 ..
Quand une réponse vous aide
Et quand ça marche
J'ai retiré le toString et l'erreur est toujours là...
Cookie : Anciennement petit gâteau sucré, qu'on acceptait avec plaisir. Aujourd'hui : petit fichier informatique drôlement salé, qu'il faut refuser avec véhémence.
Apparemment mon erreur apparait au moment du split... je comprend pas on peut pas faire de split sur des nombres ??
Cookie : Anciennement petit gâteau sucré, qu'on acceptait avec plaisir. Aujourd'hui : petit fichier informatique drôlement salé, qu'il faut refuser avec véhémence.
Bon j'ai réglé une partie du problème mais c'est pas terrible, apparemment la fonction split ne peut fonctionner qu'avec un caractère à splitter sur les entier genre :
Là ça fonctionne nickel mais comment puis-je faire si je veux faire le split sur plusieurs caractère ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 maChaine = maChaineEntier.toString(); chaineSplit = chaineASplitter.split('.');
Cookie : Anciennement petit gâteau sucré, qu'on acceptait avec plaisir. Aujourd'hui : petit fichier informatique drôlement salé, qu'il faut refuser avec véhémence.
Bon après maintes et maintes recherche j'ai enfin trouvé...
Ne pouvait pas fonctionner car le tiret exprime une plage de code, pour que cela fonctionne il faut le mettre à la fin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var reg=new RegExp("[ .-;:,_]+", "gi");
Et là ça marche nickel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var reg=new RegExp("[ .;:,_-]+", "gi");
A+
Cookie : Anciennement petit gâteau sucré, qu'on acceptait avec plaisir. Aujourd'hui : petit fichier informatique drôlement salé, qu'il faut refuser avec véhémence.
Heu... non, pas vraiment... il faut l'echapper si tu veux qu'il soit compris dans les caractères à vérifier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part var reg=/[ .\-;:,_]+/gi;
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
Pourquoi ça fonctionne quand on le met à la fin alors ?
Cookie : Anciennement petit gâteau sucré, qu'on acceptait avec plaisir. Aujourd'hui : petit fichier informatique drôlement salé, qu'il faut refuser avec véhémence.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager