Aller au contenu

Formulaire et javascript


WebmasterL

Sujets conseillés

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 :smartass:

Modifié par captain_torche
Lien vers le commentaire
Partager sur d’autres sites

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).

Lien vers le commentaire
Partager sur d’autres sites

ok merci beaucoup :thumbsup:

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...

Lien vers le commentaire
Partager sur d’autres sites

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 !

Lien vers le commentaire
Partager sur d’autres sites

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: :smartass: :

CODE
document.getElementById('verif').innerHTML = "adresse invalide";

Merci à ceux qui m'ont aidé :thumbsup:

Lien vers le commentaire
Partager sur d’autres sites

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 !

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...