Hola a todos, tengo el siguiente codigo que verifica que los campos del formulario no esten vacios, si los campos estan vacios actua alertando al usuario.
Código Javascript
:
Ver originalfunction valida(F) {
if( vacio(F.nya.value) == false ) {
alert("El campo 'Nombre y Apellido' no puede estar vacio.")
return false
} else
{ }
if( vacio(F.email.value) == false ) {
alert("El campo 'Correo Electronico' no puede estar vacio.")
return false
} else { }
if( vacio(F.coment.value) == false ) {
alert("El campo 'Comentarios' no puede estar vacio.")
return false
} else { }
}
Código HTML:
Ver original<form method="post" action="envcon.php" name="contactenos" onSubmit="return valida(this)"> <div id="div1"><input class="btn" name="nya" type="text" onkeypress="return handleEnter(this, event)" style="width:163px"/></div> <div id="div2"><input class="btn" name="email" type="text" onkeypress="return handleEnter(this, event)" style="width:163px"/></div> <div id="div3"><input class="btn" name="address" type="text" onkeypress="return handleEnter(this, event)" style="width:163px"/></div> <div id="div4"><input class="btn" name="tel" type="text" onkeypress="return handleEnter(this, event)" style="width:163px"/></div> <div id="div5"><textarea class="btn" name="coment" type="text" style="width:172px; height:63px;"/></textarea></div> <div id="div6"><input class="botones" type="submit" name="submit" style="width:70; height:25;cursor:pointer;" value="."></div> <div id="div7"><input class="botones" type="reset" name="submit" style="width:70; height:25;cursor:pointer;" value=""></div>
El inconveniente que se me presenta es solamente en el textarea (coment), si a dicho textarea lo dejo vacio y envio el formulario se activa la alerta diciendo El campo 'Comentarios' no puede estar vacio. Ahora, si en el textarea el usuario ingresa un salto de linea (Aprieta Enter) sin escribir nada, JS lo pasa por alto y envia el formulario de todas formas.
Quisiera saber si existe algun codigo que compruebe que en el textarea solo se ingresaron saltos de lineas y si es asi que se alerte al usuario que el campo esta vacio.
Ejemplos:
Textarea:(VACIO) - El campo Comentarios no puede estar vacio.
Textarea: Espacios y Saltos de Linea, sin caracteres ingresados - El campo Comentarios no puede estar vacio.
Textarea: Hola Mundo - El formulario se ha enviado correctamente.
Desde ya muchas gracias!!!