03/04/2002, 00:42
|
| Colaborador | | Fecha de Ingreso: diciembre-2001 Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 23 años, 1 mes Puntos: 38 | |
Re: Poner fecha ...continuación
Código:
function valAno(oTxt, aPosic){
var bOk = true;
var nAno = oTxt.value.substr(aPosic[1] + 1);
bOk = bOk && ((nAno.length == 2) || (nAno.length == 4));
if (bOk){
for (var i = 0; i < nAno.length; i++){
bOk = bOk && esDigito(nAno.charAt(i));
}
}
return bOk;
}
function valFecha(oTxt, cSep){
var aPosic = posSep(oTxt, cSep);
var bOk = true;
if (oTxt.value != ""){
bOk = bOk && (valSep(oTxt, aPosic, cSep));
bOk = bOk && (valAno(oTxt, aPosic));
bOk = bOk && (valMes(oTxt, aPosic));
bOk = bOk && (valDia(oTxt, aPosic));
if (!bOk){
alert("Fecha inválida");
oTxt.value = "";
oTxt.focus();
}
}
}
</script>
</head>
<body>
<form name="f1">
<table>
<tr>
<td align="right">
Escriba cualquier cosa:
</td>
<td>
<input type="text" size="20" name="xxx">
</td>
</tr>
<tr>
<td align="right">
Escriba una fecha (dd/mm/aaaa):
</td>
<td>
<input type="text" size="10" name="fec" onblur="valFecha(this, '/')">
</td>
</tr>
<tr>
<td align="right">
Escriba cualquier cosa:
</td>
<td>
<input type="text" size="20" name="yyy">
</td>
</tr>
</table>
</form>
</body>
</html>
Suerte. |