Problème Javascript
login08
Messages postés
32
Date d'inscription
Statut
Membre
Dernière intervention
-
login08 Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
login08 Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je vous explique mon petit soucis. Voilà j'ai réalisé un formulaire (en PHP) et afin de contrôler les différents champs qui s'y trouve j'ai fait un script (java script). Le script fonctionne bien sauf quelques problèmes d'expressions régulières. Mais il s'avère que depuis ce matin, le script ne fonctionne plus. J'ai l'impression que tout mon code java script n'est pas interprété.
En "gros" mon formulaire appel le script de vérification et si tout les champs sont corrects, renvoi true au formulaire qui peut envoyer la page PHP. Sauf que depuis ce matin lorsque je confirme mon formulaire avec pleins de fautes, celui-ci se dirige vers la page PHP sans m'afficher d'erreurs.
Est-ce que quelqu'un peut m'aider ?
J'espère que j'ai été clair.
Merci d'avance à tous.
CODE SOURCE :
Je vous explique mon petit soucis. Voilà j'ai réalisé un formulaire (en PHP) et afin de contrôler les différents champs qui s'y trouve j'ai fait un script (java script). Le script fonctionne bien sauf quelques problèmes d'expressions régulières. Mais il s'avère que depuis ce matin, le script ne fonctionne plus. J'ai l'impression que tout mon code java script n'est pas interprété.
En "gros" mon formulaire appel le script de vérification et si tout les champs sont corrects, renvoi true au formulaire qui peut envoyer la page PHP. Sauf que depuis ce matin lorsque je confirme mon formulaire avec pleins de fautes, celui-ci se dirige vers la page PHP sans m'afficher d'erreurs.
Est-ce que quelqu'un peut m'aider ?
J'espère que j'ai été clair.
Merci d'avance à tous.
CODE SOURCE :
<SCRIPT language="Javascript"> function valid_formulaire() { valid = true; if(!VerifMail()) valid = false; if(!verif_cp()) valid = false; if(!verif_tel()) valid = false; if(!verif_nom()) valid = false; if(!verif_prenom()) valid = false; return valid; } /*function VerifMail() { a = document.formulaire_inscription.mail.value; valide1 = false; for(var j=1;j<(a.length);j++) { if(a.charAt(j)=='@') { if(j<(a.length-4)) { for(var k=j;k<(a.length-2);k++) { if(a.charAt(k)=='.') valide1=true; } } } } if(valide1==false) { alert("Veuillez saisir une adresse email valide !"); document.formulaire_inscription.mail.focus(); } return valide1; }*/ function VerifMail() { if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1) { alert ('entrez une adresse Email valide'); document.formulaire.email.focus(); return false; } } function verif_cp() { var reg_cp = /^(0[1-9]|[1-9][0-9])[0-9]{3}$$/ //code postal francais ^(0[1-9]|[1-9][0-9])[0-9]{3}$ // code postal belge ^(F-[0-9]{4,5}|B-[0-9]{4})$ if (!(reg_cp.exec(document.formulaire_inscription.cdpst.value)!=null)) { alert("Le code postal saisie n'est pas au format valide !"); document.formulaire_inscription.cdpst.focus(); return(false); } return(true); } function verif_tel() { if (document.formulaire_inscription.tel.value!='') { var reg_tel = /^[0-9]{10}+$/ if (!(reg_tel.exec(document.formulaire_inscription.tel.value!='')!=null)) { alert("Le numero de tel saisie n'est pas au format valide !"); document.formulaire_inscription.tel.focus(); return(false); } } return(true); } function verif_nom () { var reg_alphab = /^[A-Za-z]+$/; if (!(reg_alphab.exec(document.formulaire_inscription.nom.value)!=null)) { alert("Le nom n'est pas au format valide !"); document.formulaire_inscription.nom.focus(); return(false); } } function verif_prenom () { var reg_alphab = /^[A-Za-z]$/; if (!(reg_alphab.exec(document.formulaire_inscription.prenom.value)!=null)) { alert("Le prenom n'est pas au format valide !"); document.formulaire_inscription.prenom.focus(); return(false); } } </SCRIPT> <?php if(isset($_POST['soumettre'])) { echo htmlentities("Vous avez reçu un mail de confirmation. Un lien y figure, veuillez cliquez sur ce lien pour confirmer votre inscription !"); } else { echo "<div class='formulaire_inscription'>"; echo "<h2>Formulaire d'inscription</h2>"; echo "<form name='formulaire_inscription' action='/jessy/id_com.php?page=inscription' method='POST' onsubmit='return valid_formulaire();'>"; echo "<b>Se connecter</b>"; echo "<p><table id='formulaire_inscription'>"; echo "<tr><td>Nom d'utilisateur * </td><td><input type='text' name='login' value=''></td></tr>"; echo "<tr><td>Email * </td><td><input type='text' name='mail' value=''></td></tr>"; echo "<tr><td>Mot de passe * </td><td><input type='password' name='mdp' value=''></td></tr>"; echo "<tr><td>Confirmation du mot de passe * </td><td><input type='password' name='conf_mdp' value=''></td></tr>"; echo "</table></p>"; echo "<b>Coordonnées</b>"; echo "<p><table id='formulaire_inscription'>"; echo "<tr><td>Nom * </td><td><input type='text' name='nom' value=''></td></tr>"; echo "<tr><td>Prénom * </td><td><input type='text' name='prenom' value=''></td></tr>"; echo "<tr><td>Téléphone </td><td><input type='text' name='tel' value=''></td></tr>"; echo "<tr><td>Adresse * </td><td><input type='text' name='adresse' value=''></td></tr>"; echo "<tr><td>Code postal * </td><td><input type='text' name='cdpst' value=''></td></tr>"; echo "<tr><td>Ville * </td><td><input type='text' name='ville' value=''></td></tr>"; echo "</table></p>"; echo "<p><input type='submit' name='soumettre' value='Soumettre' ></p>"; echo "</form>"; echo "<p><b>Légende : *</b> (Champ obligatoire)</p>"; echo "</div class='formulaire_inscription'>"; } ?>
A voir également:
- Problème Javascript
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Erreur #125 javascript - Forum Mozilla Firefox
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
4 réponses
Je sais que le code est assez long (quoi que par rapport à d'autre ce n'est rien mais dans un forum ça fait assez conséquent).
Personne ne trouve d'où viens le problème ?
Personne ne trouve d'où viens le problème ?