Vérif un champs de formulaire en javascript

Résolu/Fermé
beuzz4001 Messages postés 4 Date d'inscription mercredi 5 mai 2010 Statut Membre Dernière intervention 5 mai 2010 - 5 mai 2010 à 13:20
beuzz4001 Messages postés 4 Date d'inscription mercredi 5 mai 2010 Statut Membre Dernière intervention 5 mai 2010 - 5 mai 2010 à 16:43
Bonjour

je travail sur un projet avec un formulaire tt simple, voici le formulaire :

<table cellpading="0" cellspacing="0">
<form name="ajout" METHOD="POST" ACTION="memovc12.php" onsubmit="return valider()" enctype="multipart/form-data">
<tr><td>ajouter un fichier :</td></tr>
<tr><td>Chemin du fichier<input type="text" name="chemin"></td></tr>
<tr><td>Page:<input type="text" name="page" SIZE="1" MAXLENGTH="1"></td></tr>
<tr><td>Type de données :<select name="type">
<option value="">***-//\\~//\\-***</option>
<option value="NEW">CREATION</option>
<option value="MOD">MODIFICATION</option>
<option value="SUP">SUPPRESSION</option>
</select></td></tr>
<tr><td>Numéro VC12 :<input type="text" name="vc12" SIZE="7" MAXLENGTH="7"></td></tr>
<tr><td>Numéro Routage :<input type="text" name="memo" SIZE="7" MAXLENGTH="7"></td></tr>
<tr><td>Commentaires :<br><textarea ROWS="10" COLS="40" name="comment"></textarea></td></tr>
<tr><td colspan="2"><input type="hidden" name="fonction" value="ajout"><input type="submit" value="Valider"></td></tr>
</form>
</table>

je réalise un vérification des champs avec java script, je vérifie uniquement si les champs ne sont pas vide.

voici le code java script :

function valider()
{
// si la valeur du champ chemin est non vide
if(document.ajout.chemin.value == "")
{// sinon on affiche un message
alert("Saisissez un Chemin");
// et on indique de ne pas envoyer le formulaire
return false;
}
if(document.ajout.page.value == "")
{
alert("Saisissez le numéro ");
// et on indique de ne pas envoyer le formulaire
return false;
}
if(document.ajout.type.value == "")
{
alert("N'oubliez pas le type");
// et on indique de ne pas envoyer le formulaire
return false;
}
return true;
}


en gardant la même structure du code java script, j aimerais faire une vérification sur le champs Numéro VC12:
il faut que le champs VC12 comprenne 5 chiffres un "-" et une lettre (exemple : 12345-A)

si qlq un a une idée pour réalisé ca il sera d un grand secoure pour moi

1 réponse

beuzz4001 Messages postés 4 Date d'inscription mercredi 5 mai 2010 Statut Membre Dernière intervention 5 mai 2010
5 mai 2010 à 16:43
Bon alors vu que je n ai pas eu de réponse, je me répond a moi même ;)

alors pour réalisé un teste sur un champ d'un formulaire, j ai tous simplement comparé le champs à vérifier avec une expression régulière.

dans mon cas le champs VC12 doit être de la forme suivant "12345-A"

en java script ca donne :

var reg=new RegExp("^[0-9]{5}[-]{1}[A-Za-z]{1}$","g"); //expression régulière
if(reg.test(document.ajout.vc12.value)) // conparaison de la variable et de l'expression.
{return true;}else{alert("le fomat du mémo n'est pas bon il doit etre de la forme suivante 12345-A");return false;}

et voila c fini

cela pourra surement être utile à quelqu'un ...
0