Código PHP:
Ver original
<form action="php/validar_registro.php" method="post" onSubmit="return validar();"> <table width="300" border="0"> <tr> <td style="font-size:17px">Nombre</td> <td width="282" height="50"><input type="text" id="nombre" name="nombre" size="35" onFocus="entroEnFoco(this)" onBlur="salioDeFoco(this); revisaObligatorio(this); revisarLongitud(this, 3)" /></td> </tr> <tr> <td style="font-size:17px">Apellidos</td> <td width="282" height="50"><input type="text" id="apellido" name="apellido" size="35" onFocus="entroEnFoco(this)" onBlur="salioDeFoco(this); revisaObligatorio(this); revisarLongitud(this, 8)"/></td> </tr> <tr> <td style="font-size:17px">Password</td> <td width="282" height="50"><input type="password" id="pass1" name="pass1" size="35"onFocus="entroEnFoco(this)" onBlur="salioDeFoco(this); revisaObligatorio(this)"/></td> </tr> <tr> <td style="font-size:17px">Repita Password</td> <td width="282" height="50"><input type="password" id="pass2" name="pass2" size="35" onFocus="entroEnFoco(this)" onBlur="salioDeFoco(this); revisaObligatorio(this)"/></td> </tr> <tr> <td style="font-size:17px">Correo</td> <td width="282" height="50"><input type="email" id="correo" name="correo" size="35" onFocus="entroEnFoco(this)" onBlur="salioDeFoco(this); revisaObligatorio(this); revisarEmail(this)"/></td> </tr> <tr> <td style="font-size:17px">Fecha</td> <td width="282" height="50"><input type="date" id="fecha" name="fecha" size="10" onFocus="entroEnFoco(this)" onBlur="salioDeFoco(this);"/></td> </tr> </table> <input name="enviar" id="envio" type="submit" value="Enviar"> </form>
Código Javascript:
Ver original
function entroEnFoco(elemento){ elemento.className='enfoco'; var elemento = document.getElementById(nombre); } function salioDeFoco(elemento){ elemento.className=''; } function revisaObligatorio(elemento) { if(elemento.value==""){ elemento.className='error'; } else { elemento.className=''; } } function revisarLongitud(elemento, minimoDeseado) { if(elemento.value!='') { var dato = elemento.value; if (dato.length<minimoDeseado) { elemento.className='error' } } } function revisarEmail(elemento) { if (elemento.value!="") { var dato = elemento.value; var expresion = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/; if (!expresion.test(dato)) { elemento.className='error'; } else { elemento.className=''; } } } function validar(){ var estaTodoOk = true; if (document.getElementById("nombre").value.length<2){ estaTodoOk = false; } if (document.getElementById("apellido").value.length<8){ estaTodoOk = false; } var expresion = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/; if (!expresion.test(document.getElementById("correo"))) { estaTodoOk = false; } if (!estaTodoOk) { alert("Algunos datos Tienen Errores") } return estaTodoOk; }