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>