Javascript et Ajax: comparer des variables
Résolu/Fermé
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
-
23 sept. 2008 à 19:19
barok - 10 avril 2009 à 09:19
barok - 10 avril 2009 à 09:19
A voir également:
- Javascript et Ajax: comparer des variables
- Telecharger javascript - Télécharger - Langages
- Javascript echo ✓ - Forum PHP
- Erreur #125 javascript - Forum Mozilla Firefox
- Table de multiplication javascript ✓ - Forum Javascript
- Nombre aléatoire entre 1 et 100 javascript ✓ - Forum Javascript
7 réponses
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
58
24 sept. 2008 à 20:29
24 sept. 2008 à 20:29
bonsoir :)
Merci de l'attention que tu prêtes à mon cas^^.
Ca fonctionne, et mes tests indiquent clairement que les variables sont différentes.
Celle que je récupère dans mon formulaire classique est bien de type string, mais celle que je récupère via ajax est considérée comme étant un nombre, alors que ça devrait être du texte :s
Merci de l'attention que tu prêtes à mon cas^^.
Ca fonctionne, et mes tests indiquent clairement que les variables sont différentes.
Celle que je récupère dans mon formulaire classique est bien de type string, mais celle que je récupère via ajax est considérée comme étant un nombre, alors que ça devrait être du texte :s
Bonjour,
J'ai besoin de tester si une variable commence bien par "06". Je fais donc ce test :
if(telMobile.startsWith("06") == false)
(j'ai aussi essayé if(!telMobile.startsWith("06")) )
Mais il me retourne une erreur : telMobile.startsWith is not a function.
Sauriez-vous me dire pourquoi?
Merci pour votre réponse.
J'ai besoin de tester si une variable commence bien par "06". Je fais donc ce test :
if(telMobile.startsWith("06") == false)
(j'ai aussi essayé if(!telMobile.startsWith("06")) )
Mais il me retourne une erreur : telMobile.startsWith is not a function.
Sauriez-vous me dire pourquoi?
Merci pour votre réponse.
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
58
9 avril 2009 à 15:25
9 avril 2009 à 15:25
il te le dit clairement au debug: startsWith is not a function.
Ce n'est pas une fonction de base, donc si c'est une fonction utilisateur, elle est mal déclarée.
Ce n'est pas une fonction de base, donc si c'est une fonction utilisateur, elle est mal déclarée.
gaerebut
Messages postés
1017
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
22 novembre 2013
171
9 avril 2009 à 20:05
9 avril 2009 à 20:05
Salut,
rien de bien dur ...
Donc ...
A+
Gaerebut
rien de bien dur ...
Resultat = taChaine.substring(position1, position2);
Donc ...
if(taChaine.substring(0, 1) == '06') alert("C'est bon");
A+
Gaerebut
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
gaerebut
Messages postés
1017
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
22 novembre 2013
171
23 sept. 2008 à 19:27
23 sept. 2008 à 19:27
Si tu utilise ceci ça marche ou pas
if(typeof(str) === 'string')
{
alert("ça marche :(");
}
else
{
alert("ça marche pas :(");
}
A+
Gaerebut
if(typeof(str) === 'string')
{
alert("ça marche :(");
}
else
{
alert("ça marche pas :(");
}
A+
Gaerebut
Smoking bird
Messages postés
870
Date d'inscription
mardi 11 mars 2008
Statut
Membre
Dernière intervention
10 juillet 2011
58
24 sept. 2008 à 20:36
24 sept. 2008 à 20:36
Problème résolu:
En fait, en haut de mon document ajax, avant d'ouvrir le bloc php, il y avait un saut à la ligne (paramètre automatique de Programmer's Notepad 2). Javascript ne pouvait donc pas correctement analyser le retour du formulaire ajax, puisqu'il commençait donc avec ce retour à la ligne. En le supprimant, mon script a donc directement reçu le texte^^
En fait, en haut de mon document ajax, avant d'ouvrir le bloc php, il y avait un saut à la ligne (paramètre automatique de Programmer's Notepad 2). Javascript ne pouvait donc pas correctement analyser le retour du formulaire ajax, puisqu'il commençait donc avec ce retour à la ligne. En le supprimant, mon script a donc directement reçu le texte^^