Cita:
Iniciado por ananda El error por el que no funcionaba era porque antes tenía el input de la escuela con name "inputstring" y hace poco lo cambié por "inputstring2" sin modificar la función javascript así que ya está solucionado. Cuales son los otros errores de los que hablas? Gracias.
Que se supone que representa
javascript
:cartelmax.className='max'
A falta de más detalles las llamadas a lookup2() y valida2() son errores
corregido lo del inputsring, te recomendaría que utilices un input submit y el evento onsubmit en el form, ya que de esa forma aún ante la deshabilitación de javascript. el form sería accesible. Es recomendable que no utilices, ñ, tildes, etc en los id y nombres decampos
Quedaría asi
Código HTML:
Ver original<!DOCTYPE html>
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript"> //<![CDATA[
function comprobar2(){
if (( document.getElementById("name").value.length==0) || (document.getElementById("surname").value.length==0 ) || (document.getElementById("correo2").value.length==0 ) || (document.getElementById("contrasena").value.length==0) || (document.getElementById("inputString2").value.length==0)){
alert('error');
return false;
}
}
//]]>
<form action="creausuarios.php" method="post" id="perfil" name="perfil" onsubmit="return comprobar2();"> <input type="text" maxlength="20" id="name" name="name" placeholder="Nombre" class="input" /><br/> <input type="text" maxlength="20" id="surname" name="surname" placeholder="Apellidos" class="input" /><br/> <input type="text" maxlength="60" placeholder="Correo electrónico" id="correo2" name="correo2" class="input" /><br/> <input type="password" maxlength="30" placeholder="Contraseña" class="input" id="contrasena" name="contrasena" /><br/> <input type="text" class="selectcolegio" placeholder="Nombre de la escuela" name="selectcolegio" size="30" value="" id="inputString2" /> <input type="submit" id="reg" name="reg" value="Registrarse" class="botonsubmit"/>
Demás está decir que cualquier validación con javascript es insuficiente y poco segura. Solo benef¡ciará la usabilidad por parte del cliente, deberías validar tu form en el servidor, es decir el php
Saludos