Hola Buen dia foreros... tengo un problema muy raro, lo que pasa es que tengo un formulario y lo tengo validado con javascript, funciona perfecto en google chrome, y en firefox tambien.. pero en ie solo me funcionan la validacion de los primeros 4 campos y lo demas ya no...
este es mi codigo:
function valida(formulario){
var vali_nom = /^([a-z]|[A-Z]|Ñ|á|é|í|ó|ú|ñ|ü|\s)+$/
var vali_dom = /^([a-z]|[A-Z]|Ñ|á|é|í|ó|ú|ñ|ü|\s)|([0-9])+$/
var vali_numcasa = /^(([0-9]{1,5})-?([A-Z]?))$/
var vali_tel = /^(([4]{1})([9]{1})([2]{1}))-+([0-9]{7})$/
var vali_email = /^[\w-\.]{5,50}@([\w-]{2,}\.)*([\w-]{5,}\.)[\w-]{2,4}/
var vali_motivo = /^([a-z]|[A-Z]|Ñ|á|é|í|ó|ú|ñ|ü|\s)|([0-9])+$/
if (!vali_nom.test(formulario.Nombre.value)){
alert("El Nombre introducido no es valido\n\nPuede ser demasiado corto o demasiado largo, y ademas Solo se aceptan letras!!! ");
document.F1.Nombre.focus();
return false;
}
if (!vali_dom.test(formulario.Domicilio.value)){
alert("Contenido del campo Domicilio no es valido, no se aceptan simbolos como: #\n\nDebe especificar si es calle, privada, edificio..etc.\n\n Ejemplo: Calle 20 de Noviembre");
document.F1.Domicilio.focus();
return false;
}
if (!vali_numcasa.test(formulario.Num_Casa.value)){
alert("El numero introducido es incorrecto...!!\n\nPuede meter solo el numero, o el mumero con su letra\n\n Ejemplo: 1234 ó 1234-A");
document.F1.Num_Casa.focus();
return false;
}
if (document.F1.Colonia.selectedIndex==0){
alert("Debes seleccionar la Colonia.");
document.F1.Colonia.focus();
return false;
}
if (!vali_tel(formulario.Telefono.value)){
alert("El contenido del Telefono no es valido");
document.F1.Telefono.focus();
return false;
}
if (!vali_email(formulario.Email.value)){
alert("El correo es invalido");
document.F1.Email.focus();
return false;
}
if (document.F1.Tipo_Sol.selectedIndex==0){
alert("Debe seleccionar el tipo de solicitud");
document.F1.Tipo_Sol.focus();
return false;
}
if (!vali_motivo(formulario.Motivo.value)){
alert("El contenido del Motivo no es valido");
document.F1.Motivo.focus();
return false;
}
else
alert('Solicitud enviada correctamente\n\n' + 'Por favor anota tu folio para futuras consultas\n\n' + 'Folio: ' + document.F1.Folio.value);
return true;
}//Fin de funcion valida
a que se debera.. estoy ya desesperado