Hola, tengo un formulario de entrada de datos y 1º hago validaciones javascript para luego hacerlas en php. El problema que tengo es que en Firefox parece que funciona pero no lo hace, no aparecen los alerts, sin embargo en Ie me sale el siguiente error:
Línea: 109
Car: 2
Error: Error de sintaxis
Código: 0
URL:
http://localhost/Trivial/
El problema es que la líne 109 con carácter 2 no tiene nada es la abertura de un else. Esto me afecta porque estoy haciendo la página con ajax y puede que no me acabe de funcionar bien (no funciona bien seguro). He probado a eliminar la línea 109 pero me la sigue marcando como error. También he probado a crear el archivo con otro nombre y no funciona.
Tengo 2 archivos js más, uno no llega a las 109 líneas y el otro es con funciones ajax para carga de datos, sin embargo parece que estas funcionan bien. He probado lo mismo con este archivo y pasa lo mismo que con el otro.
Validación
Código:
function compruebacrearusu()
{
if (window.document.formcrearusu.email.value=="")
{
alert("INTRODUCE UN E-MAIL!!!");
return false;
}
else if (!mail(window.document.formcrearusu.email.value))
{
alert("INTRODUCE UN E-MAIL CORRECTO!!!");
return false;
}
else if (window.document.formcrearusu.pass.value=="")
{
alert("INTRODUCE UN PASSWORD!!!");
return false;
}
else if (window.document.formcrearusu.cpass.value=="")
{
alert("INTRODUCE LA VERIFICACIÓN DEL PASSWORD!!!");
return false;
}
else if (window.document.formcrearusu.pass.value != window.document.formcrearusu.cpass.value)
{
alert("LOS PASSWORDS NO SON IGUALES!!!");
return false;
}
else if (window.document.formcrearusu.nombre.value=="")
{
alert("INTRODUCE UN NOMBRE!!!");
return false;
}
else if ((window.document.formcrearusu.apellido1.value=="")||(window.document.formcrearusu.apellido2.value==""))
{
alert("INTRODUCE LOS APEELIDOS!!!");
return false;
}
else if (window.document.formcrearusu.dni.value=="")
{
alert("INTRODUCE UN DNI!!!");
return false;
}
else if (window.document.formcrearusu.pais.value=="")
{
alert("SELECCIONA UN PAÍS!!!");
return false;
}
else if (window.document.formcrearusu.direccion.value=="")
{
alert("INTRODUCE UNA DIRECCIÓN!!!");
return false;
}
else if (window.document.formcrearusu.provincia.value=="")
{
alert("INTRODUCE UNA PROVINCIA!!!");
return false;
}
else if (window.document.formcrearusu.localidad.value=="")
{
alert("INTRODUCE UNA LOCALIDAD!!!");
return false;
}
else if (window.document.formcrearusu.cp.value=="")
{
alert("INTRODUCE UN CÓDIGO POSTAL!!!");
return false;
}
else if (window.document.formcrearusu.telf.value=="")
{
alert("INTRODUCE UNA TELÉFONO!!!");
return false;
}
else if (window.document.formcrearusu.Calendar1.value=="")
{
alert("INTRODUCE UNA FECHA!!!");
return false;
}
else if (!checkNIF(window.document.formcrearusu.dni.value));
{
return false;
}
else
{ Esta es la línea 109
return true;
}
}
Cargar ajax
Código:
function cargaestilo(valor) Esta es la línea 109
{
//donde se mostrará lo resultados
divResultado = document.getElementById('mainContent');
divResultado.innerHTML= '<img src="./images/ajaxloader.gif">';
//valores de las cajas de texto
idestilo=valor;
//idestilo=document.getElementById("id_estilo").value;
tipo="2";
//instanciamos el objetoAjax
ajax=objetoAjax();
//uso del medoto POST
//archivo que realizará la operacion
//registro.php
ajax.open("POST", "./buscadores/mostrar_listado.php",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//mostrar resultados en esta capa
divResultado.innerHTML = ajax.responseText
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//enviando los valores
ajax.send("idarticulo="+idestilo+"&bus="+tipo)
}
¿Alguna idea de que puede ser y como solucionarlo? Gracias
Estoy trabajando con Ie 6