Controle de saisie directe.

Résolu
Ricky068 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -  
Impli Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Comment peut on paramétrer un champ dans un formulaire de tel manière a ce qu'il contrôler directement lors de la saisie. CAD un champ e mail, si la saisie ne contient pas de "@" mettre le fond du champ en "rouge" et bloquer le bouton "submit".


Merci d'avance
A voir également:

6 réponses

Impli Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   34
 
JavaScript.

http://wiki.mediabox.fr/tutoriaux/javascript/verifier-les-champs-formulaire-colorer-les-champs-faux
1
Impli Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   34
 
document.getElementById("ton_champ").style.backgroundColor = "red";

document.getElementById("ton_bouton").style.disabled = true;

document.getElementById("ton_bouton").style.disabled = false;


var Mail = document.getElementById('mail');
if (Mail.value != '') {
	var Reg = new RegExp("((^[a-z])(([a-z0-9_]+)|(([a-z0-9_]+)[\.]([a-z0-9_]+)))[@]([a-z0-9]+)[\-]?([a-z0-9]+)[\.](([a-z]+)[\.]?([a-z]+)));
	if (Reg.test(Mail.value)) {
		Mail.style.backgroundColor = "green";
	}
	else {
		Mail.style.backgroundColor = "red";
	}
}
1
Ricky068 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour le lien. Mais ce n'est pas tout a fait ce que je cherche.
En fait, je suis à la recherche d'un contrôle interactif qui vérifie l'exactitude de la saisie en direct et qui éventuellement bloque ou libère une "checkbox" ou un "bouton"
0
Impli Messages postés 235 Date d'inscription   Statut Membre Dernière intervention   34
 
Bah il suffit juste de creuser un peu le fonctionnement de JavaScript.

Je suis pas du genre à donner un truc "clé en main", désolé : )
0
Ricky068 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ta réponse très explicite.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
phenX Messages postés 704 Date d'inscription   Statut Membre Dernière intervention   23
 
par rapport à quoi veut tu vérifier l'exactitude ?
0
Ricky068 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
Par exemple dans un formulaire qui demande le Nom, Prenom et le Mail,:
-tant les champs nom, prenom sont vides les marquer en rouge
-tant que le champ mail n'est pas saisie correctement "!eregi("((^[a-z])(([a-z0-9_]+)|(([a-z0-9_]+)[\.]([a-z0-9_]+)))[@]([a-z0-9]+)[\-]?([a-z0-9]+)[\.](([a-z]+)[\.]?([a-z]+)))",$shMail)" ou vide le marquer en rouge.

-Et tant qu'il y a une "erreur" de remplissage du formulaire ne pas afficher le bouton "submit"
0