1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript">
<!--
function Controle_suivant(form, enCours, suivant, limite, evenement)
{
//Pour que la tabulation avant/arrière, les flèches de navigation gauche/droite et capslock restent fonctionnelles
var touche = window.event ? evenement.keyCode : evenement.which;
if (touche == 9 || touche == 16 || touche == 20 || touche == 37 || touche == 39) return false;
// Teste que la valeur du champ est un entier (on pourrait faire plus simple) sinon efface le champ
var exp = new RegExp('^[0-9]+$','g');
if(!(exp.test(enCours.value))) enCours.value = '';
// Passe au champ suivant (valeur de la variable "suivant") si le nombre de caractères à rentrer est atteint
if (enCours.value.length == limite) form[suivant].focus();
}
-->
</script>
</head>
<body>
<form action = '#' >
<p>
Date au format numérique jj-mm-aaaa
</p>
<p>
<input type = "text" maxlength = "2" name = "jour" size = "2" onkeyup = "Controle_suivant(this.form, this, 'mois', 2, event)" />
- <input type = "text" maxlength = "2" name = "mois" size = "2" onkeyup = "Controle_suivant(this.form, this, 'an', 2, event)" />
- <input type = "text" maxlength = "4" name = "an" size = "4" onkeyup = "Controle_suivant(this.form, this, 'an', 4, event)" />
</form>
</p>
</body>
</html> |
Partager