Vérification formulaire
Résolu
rosi.pro
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour, à tous j'ai besoin de votre aide
j'ai crée un formulaire et je veux vérifier les champs de saisie avant l'envoi par des tests en javascript je me suis inspiré sur un tuto point par point mais mes vérifications ne marche pas.en effet lorsque je saisie le nom quelques soit le caractères même ceux interdire par la regex il me rapporte toujours "Caractère incorrect" j'ai lu et relue mon code et je ne vois pas d'erreur.Je vous envoi mon code
merci de m'aider à voir mon erreur.
Merci pour toutes vos réponse
//le code javascript
<script type="text/javascript">
function surligne(champ, erreur)
{
if(erreur)
champ.style.backgroundColor = "#fba";
else
champ.style.backgroundColor = "";
}
function verif(champ){
var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;
if(!regex.test(champ.value))
{
surligne(champ, true);
document.getElementById("InfoNom").value="Caractère incorrect!";
return false;
}
else
{
surligne(champ, false);
document.getElementById("InfoNom").value= "";
return true;
}
}
</script>
//le code du formulaire
<form action="RAjoutContact.php" method="post">
<table width="494" border="0" height="385">
<tr>
<td width="144" height="24">Nom<input type="text" name="NomU" id="NomU" onblur="verif(this);" /></td>
<td height="24"><input type="text" name="InfoNom" id="InfoNom" style="border:0px"/></td>
</tr>
</table<
</form>
j'ai crée un formulaire et je veux vérifier les champs de saisie avant l'envoi par des tests en javascript je me suis inspiré sur un tuto point par point mais mes vérifications ne marche pas.en effet lorsque je saisie le nom quelques soit le caractères même ceux interdire par la regex il me rapporte toujours "Caractère incorrect" j'ai lu et relue mon code et je ne vois pas d'erreur.Je vous envoi mon code
merci de m'aider à voir mon erreur.
Merci pour toutes vos réponse
//le code javascript
<script type="text/javascript">
function surligne(champ, erreur)
{
if(erreur)
champ.style.backgroundColor = "#fba";
else
champ.style.backgroundColor = "";
}
function verif(champ){
var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;
if(!regex.test(champ.value))
{
surligne(champ, true);
document.getElementById("InfoNom").value="Caractère incorrect!";
return false;
}
else
{
surligne(champ, false);
document.getElementById("InfoNom").value= "";
return true;
}
}
</script>
//le code du formulaire
<form action="RAjoutContact.php" method="post">
<table width="494" border="0" height="385">
<tr>
<td width="144" height="24">Nom<input type="text" name="NomU" id="NomU" onblur="verif(this);" /></td>
<td height="24"><input type="text" name="InfoNom" id="InfoNom" style="border:0px"/></td>
</tr>
</table<
</form>
A voir également:
- Vérification formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Verification lien internet - Guide
- Verification windows 11 - Guide
2 réponses
une autre méthode préconisée:
<script type="text/javascript"> function surligne(champ, erreur) { if(erreur) champ.style.backgroundColor = "#fba"; else champ.style.backgroundColor = ""; } function verif(){ //verif champ1= NomU var NomU=document.getElementById('NomU'); if(NomU.value=="") { surligne('NomU', true); document.getElementById("InfoNom").value="Champ obligatoire!"; return false; //empéche l'envoi du formulaire } else { surligne('NomU', false); document.getElementById("InfoNom").value= ""; } //ça c'est pour un mail ? var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/; if(NomU.value!="" && !regex.test(NomU.value)) { surligne('NomU', true); document.getElementById("InfoNom").value="Caractère incorrect!"; return false; //empéche l'envoi du formulaire } else { surligne('NomU', false); document.getElementById("InfoNom").value= ""; } // //tu peux ainsi verifier d'autres champs // // //et si on est arrivé la c'est que tout est ok donc return true qui autorise l'envoi du formaulire return true; } </script> //le code du formulaire <form action="RAjoutContact.php" method="post" onsubmit= "return verif();"> <table width="494" border="0" height="385"> <tr> <td width="144" height="24">Nom<input type="text" name="NomU" id="NomU" /></td> <td height="24"><input type="text" name="InfoNom" id="InfoNom" style="border:0px"/></td> </tr> </table< </form>
rosi.pro
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
ça marche nickel je crois que je m'étais embrouillé avec ma regex. Merci beaucoup pour votre aide