PHP - formato caja de texto

 
Vista:

formato caja de texto

Publicado por Montses (27 intervenciones) el 07/05/2007 20:35:23
hola chicos esta es mi pregunta
como hacer que mi caja de texto solo acepte cierto formato, en este caso de la fecha, osea forsar al usuario a que ingrese al fecha de esta manera nada mas 1997-02-11 aaaa-mm-dd

tienen algun ejemplo o alguna idea de como realizarlo ??
mil gracias =)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:formato caja de texto

Publicado por BlueStalker (55 intervenciones) el 08/05/2007 21:18:02
Hola!!!!!

Espero te sirva de algo lo siguiente:

<script language="javascript">

function Validar(Cadena){
var Fecha= new String(Cadena) // Crea un string
var RealFecha= new Date() // Para sacar la fecha de hoy
// Cadena Año
var Ano= new String(Fecha.substring(Fecha.lastIndexOf("-")+1,Fecha.length))
// Cadena Mes
var Mes= new String(Fecha.substring(Fecha.indexOf("-")+1,Fecha.lastIndexOf("-")))
// Cadena Día
var Dia= new String(Fecha.substring(0,Fecha.indexOf("-")))

// Valido el año
if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){
alert('Año inválido')
return false
}
// Valido el Mes
if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){
alert('Mes inválido')
return false
}
// Valido el Dia
if (isNaN(Dia) || parseInt(Dia)<1 || parseInt(Dia)>31){
alert('Día inválido')
return false
}
if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {
if (Mes==2 && Dia > 28 || Dia>30) {
alert('Día inválido')
return false
}
}

//para que envie los datos, quitar las 2 lineas siguientes
// alert("Fecha correcta.")
// return false
}

</script>
<p><font size="2">Leer el código fuente para comprender este script.
<SCRIPT>
fecha="142-01-2001"
if (Validar(fecha)==false)
{
alert(fecha+' Entrada Incorrecta') }
else
{
alert(fecha+' Entrada correcta');
}
</SCRIPT>


como se llama:

fecha="14-31-2001" ///en tu caso aki va tu input type =text o como sea xD

if (Validar(fecha)==false)
{
alert(fecha+' Entrada Incorrecta') }
else
{
alert(fecha+' Entrada correcta');
}

Nota: El codigo no es mio =p, pero sirve
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar