WebmasterL Posté 30 Janvier 2008 Posté 30 Janvier 2008 (modifié) Salut alors j'ai un formulaire de contact J'ai mon champ suivant que je veux controler en javascript : <input type="text" name="mail" /> Je veux un controle spécial c'est a dire que quand l'utilisateur tape je lui indique (à droite du champ text) si le mail est valide ou pas. C'est un controle en live que je veux... En espérant que je me suis bien fait comprendre Modifié 30 Janvier 2008 par captain_torche
captain_torche Posté 30 Janvier 2008 Posté 30 Janvier 2008 Pour cela, tu auras besoin : - de javascript, pour détecter la modification du champ - d'une expression régulière, pour vérifier la conformité de l'email saisi - encore de javascript, pour afficher/effacer un éventuel message d'erreur - et d'un langage côté serveur (ASP, PHP ...), pour faire une seconde vérification (au cas où un membre aurait désactivé JavaScript).
WebmasterL Posté 30 Janvier 2008 Auteur Posté 30 Janvier 2008 ok merci beaucoup Mais comment je détecte la modification du champ et comment je fais pour afficher mon message au visiteur. Je suis un débutant. :!: :!: :!: Je ne veux pas utiliser la fonction alert...
Mingain Posté 31 Janvier 2008 Posté 31 Janvier 2008 Pour detecter la modif tu as : OnKeyUp OnKeyDown à insérer dans la balise du champs : <input type="text" OnKeyUp="FonctionJavascript()" /> Dans ton javascript pour insérer du texte dans une div tu fais document.getElementById('IdDeLaDiv').innerHTML = "bonjour bonjour"; Je crois avoir tout dit. Si jamais tu as encore un peu de mal n'hésite pas à demander plus d'informations !
WebmasterL Posté 31 Janvier 2008 Auteur Posté 31 Janvier 2008 Ok je teste cette solution tout de suite et je te tiens au courant. :smartass:
WebmasterL Posté 31 Janvier 2008 Auteur Posté 31 Janvier 2008 Voilà j'ai réussi à faire exactement ce que je voulais voici le code du bouton : CODE <input type="text" name="mail" OnKeyUp="Ecrire()" onkeydown="Ecrire()" onkeypress="Ecrire()" onchange="Ecrire()" onblur="Ecrire()"/> Je vérifie mon adresse mail en live avec la fonction Ecrire (quelque soit l'activité de l'utilisateur :smartass: : CODE document.getElementById('verif').innerHTML = "adresse invalide"; Merci à ceux qui m'ont aidé
Mingain Posté 1 Février 2008 Posté 1 Février 2008 Pas de soucis. Et si mets des httprequest dans ta fonction Ecrire(), tu peux même appeler un script PHP et afficher ce qu'il renvoie dans une div. Utile pour teste si le pseudonyme est disponible, ... ;-) -> C'est de l'Ajax !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant