Era da un po' che non giochicchiavo più su questo sub-forum... quindi scusami se non ho mantenuto la consegna..
Ad ogni modo prova a vedere se questa cosa qua può tornarti di una qualche utilità:
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Test Page</title>
<script>
function isNumber(event){
var unicode = event.charCode? event.charCode : event.keyCode
var c = String.fromCharCode( event.charCode ? event.charCode : event.keyCode );
return ( ("0123456789").indexOf(c) != -1 );
}
function isBackSpace(e){
var unicode = e.charCode? e.charCode : e.keyCode
return (unicode == 8);
}
function checkCharacter(object, event)
{
if (isBackSpace(event) || isNumber(event))
{
var c = String.fromCharCode( event.charCode ? event.charCode : event.keyCode );
object.value = object.value + c;
return true;
}
return false;
}
function formatHour( object, event ) {
var validate = (isBackSpace(event) || isNumber(event));
var value=object.value;
if (validate)
{
var c = String.fromCharCode( event.charCode ? event.charCode : event.keyCode );
if (value.length==2)
{
object.value = value + ":";
}
else if (value.length==5)
{
document.getElementById("value2").focus();
}
}
else
{
object.value = value.substr (0, value.length-1);
}
return validate;
}
function formatTime( object, event ) {
var validate = isBackSpace(event) || isNumber(event) ;
var value=object.value;
if (validate)
{
var c = String.fromCharCode( event.charCode ? event.charCode : event.keyCode );
if (value.length==2)
{
object.value = value + "/";
}
else if (value.length==5)
{
object.value = value + "/";
}
else if (value.length==10)
{
alert ("troppi caratteri");
}
}
else
{
object.value = value.substr (0, value.length-1);
}
return validate;
}
</script>
</head>
<body>
<span>Time:</span><input type="text" id="value1" name="value1" maxlength="5" value="" onKeyUp =" return formatHour( this, event ); " />
<span>Date:</span><input type="text" id="value2" name="value2" maxlength="10" value="" onKeyUp =" return formatTime(this, event);" />
</body>
</html>