Tester la structure d'un champ du formulaire
hadjir
Messages postés
132
Statut
Membre
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
j'ai une question :
j'ai un formulaire a remplire, et pertmet les champs a remplir il ya le champ "matricule" ce champs doit etre sous forme
par exemple "520041130" tel que
5 : sur une seul possition qui contient des chiffres soit (1,3,5,7,9).
2004 : sur 4 possition qui représente la date.
1130 : sur 4 possition qui représente un numéro séquentiel.
ma question comment je peut faire le teste c_à_d vérifier si le matricule ests'ércit se cette forme.
chiffre entre (1,3,5,7,9) ->une date sur 4 possition -> numéro séquentiel sur 4 possition.
svp de me répondre j'ai besoin de ça pour que je puisse avance dans mon travail.merci d'avance.
j'ai une question :
j'ai un formulaire a remplire, et pertmet les champs a remplir il ya le champ "matricule" ce champs doit etre sous forme
par exemple "520041130" tel que
5 : sur une seul possition qui contient des chiffres soit (1,3,5,7,9).
2004 : sur 4 possition qui représente la date.
1130 : sur 4 possition qui représente un numéro séquentiel.
ma question comment je peut faire le teste c_à_d vérifier si le matricule ests'ércit se cette forme.
chiffre entre (1,3,5,7,9) ->une date sur 4 possition -> numéro séquentiel sur 4 possition.
svp de me répondre j'ai besoin de ça pour que je puisse avance dans mon travail.merci d'avance.
A voir également:
- Tester la structure d'un champ du formulaire
- Whatsapp formulaire opposition - Guide
- Flash drive tester - Télécharger - Divers Utilitaires
- Formulaire de réclamation facebook compte désactivé - Guide
- Tester son pc - Guide
- Formulaire de reclamation instagram - Guide
3 réponses
pour verifier avant que le formulaire ne soit envoyé, tu peux utiliser le javascript
vas voir les REGEX
vas voir les REGEX
allez tiens dans un moment de bonté un petit exemple:
<html>
<script type="text/javascript" language="javascript">
function verif_formulaire()
{
if(document.formulaire_test.champ1.value == "") {
alert("Veuillez entrer votre ...... ");
return false;
}
//var exp=new RegExp("^[0-9]{7}[A-Z]{1}$", "g");//7 chiffres et une lettre majuscule de A à Z
//OU
//var exp=new RegExp("^[0-9]{7}[^AEIOU]{1}$", "g");//7 chiffres et une voyelle majuscule
//dans ton cas essayes:
var exp=new RegExp("^[1,3,5,7,9]{1}20[0-9]{2}[0-9]{4}$", "g");//comence par 1 chiffre 1,3,5,7,9, puis 20,puis2 chiffres pour la suite de la date, puis finit par 4 chiffres
if(document.formulaire_test.champ1.value !="" && !exp.test(document.formulaire_test.champ1.value)){
alert("Saisie non valide ");
return false;
}
//si on a rien trouvé de pas ok on retourne true
return true
}
</script>
<body>
<form name="formulaire_test" method="post" action="....." onSubmit="return verif_formulaire();">
<input type="text" name="champ1" value=""><br>
<input type="Submit" name="envoyer" value="Envoyer">
</form>
</body>
</html>