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
| <script>
function check(elem){
elemATester = document.getElementById(elem);
// 1ere caractere entré
if (elemATester.value.length < 2){
var regExp = (elem == "heure")? (new RegExp("^[0-2]","g")) : (new RegExp("^[0-5]","g"));
if (!regExp.exec(elemATester.value))
elemATester.setAttribute("style","background-color: red");
else
elemATester.setAttribute("style","background-color: white");
return;
}
// test global
var regExp = (elem == "heure")? (new RegExp("^0[0-9]|1[0-9]|2[0-3]","g")) : (new RegExp("^[0-5][0-9]","g"));
if (!regExp.exec(elemATester.value)){
elemATester.setAttribute("style","background-color: red");
return;
}
elemATester.setAttribute("style","background-color: white");
if (elem == "heure")
document.getElementById("minute").focus();
}
</script>
<body>
<input style="" id="heure" maxlength="2" size="2" type="text" onKeyUp="check('heure');">
<input style="" id="minute" maxlength="5" size="2" type="text" onKeyUp="check('minute');>
</body> |