Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2010, 04:52
baditxuk
 
Fecha de Ingreso: enero-2007
Mensajes: 284
Antigüedad: 17 años, 3 meses
Puntos: 1
Evitar espacios en blanco campo de texto

Hola.

Me gustaria validar un formulario evitando que inserten espacios en blanco. He conseguido un codigo pero me viene para un campo de texto solamente y a mi me gustaria que valiese para varios.

Os dejo el codigo. Muchas gracias.

<script language="javascript" type="text/javascript">

//busca caracteres que no sean espacio en blanco en una cadena
function vacio(q) {
for ( i = 0; i < q.length; i++ ) {
if ( q.charAt(i) != " " ) {
return true
}
}
return false
}

//valida que el campo no este vacio y no tenga solo espacios en blanco
function valida(F) {

if( vacio(F.campo.value) == false ) {
*aqui he probado a poner (vacio(F.campo.value) == false) or (vacio(F.nombre.value) == false) y no funciona bien *
alert("Introduzca un cadena de texto.")
return false
} else {
alert("OK")
//cambiar la linea siguiente por return true para que ejecute la accion del formulario
return false
}

}

</script>

<body>
<p><FORM NAME="formulario" METHOD="get" ACTION="mailto:[email protected]" onSubmit="return valida(this);">Introduzca cadena de texto:<BR><INPUT TYPE="text" NAME="campo" size="8"><BR><INPUT TYPE="submit" name="validar" value="Validar"></FORM></p>
</body>