Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2006, 02:22
Avatar de 3pies
3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 5 meses
Puntos: 144
Textarea con dato obligatorio

Hola a todos/as...

A ver si me podeis echar una mano, pues no sé donde está el error (no estoy muy puesto en javascript). Se trata de lo siguiente:

Tengo un textarea, donde obligatoriamente, un usuario debe introducir un texto. Si ese textarea está vacío, al enviar el form, le aparece una alerta indicándole que debe rellenarlo. Hasta ahí, todo facilito. El problema es que si un usuario introduce un texto (el que sea), y a continuación pulsa intro para dejar una línea (o más) en blanco, al enviar el formulario, vuelve a saltar la alerta indicándole que debe rellenar el campo (evidentemente el textarea está rellenado, pero tiene intros al final).

El código que utilizo (resumido, pues hay más validaciones), es el siguiente. En un archivo ".js" tengo esto:

Código:
<!--
//Validador de formulario
function validacion(formulario) {
var validarComentario = /(.)$/  //no admite espacios vacíos
//Comprueba el campo del comentario
if(!validarComentario.test(formulario.comentario.value)) {
alert('Introduce el comentario.')
return false
}
return true
}
//-->
Y en el form, tengo esto:
Código:
onsubmit="return validacion(this)"
Si alguen me dijera como solucionar el problema, se lo agradecería.

Salu2