formulaire /// corrections - HTML/CSS - Programmation
Marsh Posté le 09-03-2006 à 13:34:59
ben pour le input, dans le css, tu définis une classe qui a des bordures rouges et comme pour ton texte, en cas d'erreur, tu affectes le nom de la classe "bordure rouge" au input...
Marsh Posté le 09-03-2006 à 16:00:25
Salut et concrétement ça donne quoi dans mon javascript?
si
#
if(document.getElementById("email" ).value == '' || validerEmail() == false) {
#
document.getElementById("label_email" ).className = 'error';
#
err = 1;
#
} else {
#
document.getElementById("label_email" ).className = '';
#
}
Je mets où input ?
Merci pour l'aide
PS: Débutant javascript
Marsh Posté le 09-03-2006 à 16:56:50
si j'ai bien compris, "email" est le nom de l'un de tes input.
donc : document.getElementById("email" ).className = 'error';
Marsh Posté le 14-03-2006 à 10:52:29
gatsu35 a écrit : et le HTML de ton formulaire ? |
Bonjour et merci pour toutes ces réponses:
Maintenant que j'ai fini le formulaire, un dernier soucis est encore là:
Lorsque l'internate arrive sur la page, le navigateur IE met un message d'erreur : l'éternel pop up:: comme la musique!
Comment éviter ceci , je comprends bien que c'est un javascript... y-a-t-il un moyen de contourner?
voici le code
Code :
|
et javascript
Code :
|
Merci de votre aide
vita
Marsh Posté le 14-03-2006 à 11:00:36
pour eviter ce meessage d'erreur faut regarder la ligne d'où vient cette erreur :
if(err === 0)
tu le transforme en if( err==0)
sinon tu aurais pu faire un tableau avec tous les id et checker ce tableau tu aurai perdu beaucoup moins de temps à taper
Marsh Posté le 14-03-2006 à 11:05:46
excusez moi c'est pas une reponse à votre message, mais j'ai besoin d'aide pour faire un petit programme en matlab qui trace 2 ou 3 cercles de rayon et centre connus ensuite calculet le point d'intersection entre ces cercle. merci pour votre aide
Marsh Posté le 14-03-2006 à 11:08:21
si tu jouais pas ton boulet et que tu te créais ton propre topic dans la catégorie adequat merci
Marsh Posté le 14-03-2006 à 14:12:39
gatsu35 a écrit : pour eviter ce meessage d'erreur faut regarder la ligne d'où vient cette erreur : |
Salut,
Merci pour ta réponse, mais ça ne change pas grand chose, voir rien
voici le message d'erreur : ( en haut dessous de barre IE)
" Pour vous aider à protéger votre ordinateur, Internet Explorer à restreint l'affichage du contenu actif de ce fichier, qui pourrait accéder à votre ordinateur. Cliquez ici pour plus d'option"
Et dans le cas de non acceptation, le javascript ci-dessus n'est pas actif.
Merci de ton aide
vita
Marsh Posté le 14-03-2006 à 14:32:06
J'ai essayé ton code sur IE 6.0.29 sur un XP-SP2 marche très bien, sur FF aussi d'ailleurs ...
Tiens voila exactement le code que j'ai testé ( au départ j'ai pris exactement le tien puis je l'ai un peu modifié parce que c'était pas top):
Code :
|
Marsh Posté le 14-03-2006 à 14:35:01
vita 100 a écrit : Salut, |
Ce message d'erreur est simplement une protection pour empecher un script local (j'entend par là protocole file://) d'exécuter du javascript.
dnoc tu clique sur la barre jaune et tu dis okay clique.
Sinon pourquoi tu ne teste pas ta page sur un serveur web en local, ???
Marsh Posté le 14-03-2006 à 14:36:05
un conseil
mets des _ (underscores) à la place des " " (espaces) dans les names de tes champs
Marsh Posté le 14-03-2006 à 15:09:50
gatsu35 a écrit : un conseil |
Merci pour tous vos messages:
Le code modifié (anapajari) fonctionne sauf le mail, petit problème à ce niveau là Il ne veut pas me l'envoyer....
Autrement une dernière question, Est-ce possible de mettre le sujet du mail ?
Actuellemnt lorsque je le reçois, il m'informe sur la personne qui me l'a envoyé ( grace au mail) mais par contre, je ne connais pas le sujet ( par exemple : formulaire du site ...)
Peut-on rajouter un "sbject" en CGI?
Merci
Marsh Posté le 16-03-2006 à 17:18:06
anapajari a écrit : J'ai essayé ton code sur IE 6.0.29 sur un XP-SP2 marche très bien, sur FF aussi d'ailleurs ...
|
Salut Chef,
Ton code est super cool sauf que lorsque je valide ton formulaire, l'e-mail reste en rouge et donc le formulaire ne part pas
Pourtant le mail me semble correcte blabla@yahoo.fr
Merci de ta réponse
vita
Marsh Posté le 16-03-2006 à 17:45:05
c'est ta fonction validerEmail qui suxe des ours!!!
Dsl j'ai pas le temps de la refaire la mais ta regex a l'air moldave!
Marsh Posté le 16-03-2006 à 17:54:14
anapajari a écrit : c'est ta fonction validerEmail qui suxe des ours!!! |
salut:
Que veux-tu dire en français?" Dsl j'ai pas le temps de la refaire la mais ta regex a l'air moldave!"
J'en déduit que tu n'as pas le temps et que peut-être un peu plus tard..
C'est ça?
Marsh Posté le 16-03-2006 à 18:01:09
tsss ... et j'ai même pas parler l33t en plus
Bref ta fonction validerMail retourne false même quand l'email est valide.
C'est à mon avis l'expression régulière ( la chaine de caractère entre / dans les paramètres de match) qui ne permet pas une bonne vérification du format de l'email.
Je te conseille donc vivement de te pencher sur ce point précis, moi-même n'ayant actuellement pas le temps de le faire ( enfin si je veux être à l'heure à l'apéro!) ...
Marsh Posté le 09-03-2006 à 11:55:43
Bonjour,
j'ai besoin d'un coup de main pour une petite modification d'un script de formulaire.
J'aimerai que lorsque la personne fait faux , que mon input ait une bordure rouge, voir en plus de remplissage d'une couleur...
Actuellement j'ai uniquement le texte qui se met en rouge dont voici mon code javascript.
La classe error est pour le texte en rouge.
Qui peut m'aider
Merci
vita