Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/01/2012, 08:05
transvalcar_01
 
Fecha de Ingreso: noviembre-2011
Mensajes: 3
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Validar campo de formulario. Formato yyyy/mm/dd

buenos dias tengo este formulario y valida los compos pero la fecha me la valida enformato dd mm aaa y como estoy usando msql necesito validarla en aaa mm dd este es el codigo si me pueden ayudar


<script language="javascript" type="text/javascript">

function validacion(formulario) {

//letra, numero,
var codequipo = /^([a-zA-Z0-9_ ])+$/ //letra, numero,
var nombreequipo = /^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|\s|\.|-)+$/ //letras, '.' y '-' o vacio
var descripcion = /^([a-zA-Z0-9_ \s])+$/ //letras, '.' y '-' o vacio
//fechas, formato dd/mm/aaaa o d/m/aa
var er_mes31dias = /^([1-3]0|[0-2][1-9]|31|[0-9])\/(1|01|3|03|5|05|7|07|8|08|10|12)\/(1999|20[0-1][0-9]|2020)$/
var er_mes30dias = /^([1-3]0|[0-2][1-9]|[0-9])\/(4|04|6|06|9|09|11)\/(1999|20[0-1][0-9]|2020)$/
var er_mes28dias = /^([1-2]0|[0-2][1-8]|[0-1]9|[0-9])\/(02|2)\/(1999|200[1-3]|200[5-7]|2009|201[0-1]|201[3-5]|201[7-9])$/
var er_mes29dias = /^([1-2]0|[0-2][1-9]|[0-9])\/(02|2)\/(2000|2004|2008|2012|2016|2020)$/

for(x = 1; x < 5; x++) {
if (formulario.elements[x].value.length > 50) {
alert('La lontitud máxima permitida para cualquier campo es de 10 caracteres.')
return false
}
}

if(!codequipo.test(formulario.codequipo.value)) {
alert('Contenido del campo Codequipo no válido.')
return false
}
if(!nombreequipo.test(formulario.nombreequipo.valu e)) {
alert('Contenido del campo NOMBRE EQUIPO no válido. Debe contener solo Letras ')
return false
}

if(!descripcion.test(formulario.descripcion.value) ) {
alert('Contenido del campo DESCRIPCION no válido. Debe contener letra y numero')
return false
}


if (!(er_mes31dias.test(formulario.fechaingreso.value ) ||
er_mes29dias.test(formulario.fechaingreso.value) ||
er_mes28dias.test(formulario.fechaingreso.value))) {
alert('Contenido del campo FECHA no válido.')
return false
}


var ExpRegDate = /^\d{4}\/\d{2}\/\d{2}$/

var year = RegExp.$1
var month = RegExp.$2
var day = RegExp.$3

return true

}

</script>


<Form onsubmit="return validacion(this)" NAME ="FormValidacion" METHOD="POST" ACTION="guardarequipo.php">