Esto es alucinante,he copiado pegado de un fichero a otro la misma forma de validar un formulario mediante el evento onsubmit .En un fichero funciona y en otro no.
1º) se llama a la funcion que valida en la cabecera del formulario
<div id="primerformulario"><form id = "consulta" name="consulta" action="verpresentaroferta.php" method="GET" onsubmit = "return verificar1();" />
<pre> <input type="submit" value=" Enviar y continuar " size="40" ></pre>
</form>
</div>
2º) la funcion que valida tiene un alert al principio del todo para saber que acabo de acceder a su código:
<script >
function verificar1() {
ALERT("ESTOY EN LA FUNCION");
var valor1 = document.getElementById("CODIGO_SUBASTA_ALEATORIO" ).value;
var valor2 = document.getElementById("USUARIO").value;
var valor21, valor22, valor23;
valor21 = valor2.indexOf('@');
valor22 = valor2.indexOf('.');
valor23 = valor2.lastIndexOf('@');
if(!valor1.length ) {
alert("DEBE ESPECIFICAR EL CODIGO DE LA SUBASTA A LA CUAL QUIERE CONCURSAR");
return false;
}
else{
if(valor1.search('@')>0){alert("NO ESTA PERMITIDO EL USO DEL CARACTER @ PARA ESTE CAMPO");return false;}
}
if(!valor2.length) {
alert("DEBE ESPECIFICAR UN E-MAIL DE USUARIO");
return false;}
else{
valor21 = valor2.indexOf('@');
valor22 = valor2.indexOf('.');
valor23 = valor2.lastIndexOf('@');
if((valor21<=0) || (valor22<=0 || (valor23 != valor21)){alert("LA DIRECCIONE SPECIFICADA NO ES UNA DIRECCION CORRECTA DE E-MAIL");return false;}
}
return true;
}
</script>
3º) Ni siquiera se visualiza el me saje del aleert, con lo cual no se ha ejecutado la llamada, cuando en otro fichero la funcion funciona perfectamente bien.
SOCORRRO!!!!!!!
ME PUEDE AYUDAR ALGUIEN
gracias