Foros del Web » Creando para Internet » HTML »

Espacio en blanco en formulario...

Estas en el tema de Espacio en blanco en formulario... en el foro de HTML en Foros del Web. Tengo un formulario en el que quiero que no se pueda poner un espacio en blanco, es decir, que solo haya una palabra, que no ...
  #1 (permalink)  
Antiguo 28/06/2004, 01:33
 
Fecha de Ingreso: enero-2003
Ubicación: Barcelona
Mensajes: 124
Antigüedad: 14 años, 10 meses
Puntos: 0
Pregunta Espacio en blanco en formulario...

Tengo un formulario en el que quiero que no se pueda poner un espacio en blanco, es decir, que solo haya una palabra, que no pueda haber dos... Hay alguna manera de hacerlo¿?

Muchisimas gracias!

DaNiMiNo
  #2 (permalink)  
Antiguo 28/06/2004, 01:58
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 15 años, 9 meses
Puntos: 771
Hola, DaniMino.

Creo que esto te servirá:
Código HTML:
<html>
<head>
<script>
function tecla(e) {
	t=(document.all) ? e.keyCode : e.which;
	if(t==32) return false;
}
</script>
</head>

<body>
<input type="text" onkeypress="return tecla(event)" />
</body>
</html> 
Saludos,
  #3 (permalink)  
Antiguo 28/06/2004, 02:04
 
Fecha de Ingreso: enero-2003
Ubicación: Barcelona
Mensajes: 124
Antigüedad: 14 años, 10 meses
Puntos: 0
Funciona estupendamente!!!!!!

Muchisimas gracias!

Pero como siempre, Dani no tiene suficiente, si quiero prohibir el uso de acentos y todo eso? Que tendría que añadir al supercodigo que me has pasado¿?

DaNi
  #4 (permalink)  
Antiguo 28/06/2004, 12:22
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 15 años, 9 meses
Puntos: 771
Hola de nuevo.
Código HTML:
<html>
<head>
<script>
function tecla(e) {
	no=' áéíóú'; //añade los caracteres que necesites
	t=(document.all) ? e.keyCode : e.which;
	t=String.fromCharCode(t)
	if(no.indexOf(t)>=0) return false;
}
</script>
</head>

<body>
<input type="text" onkeypress="return tecla(event)" />
</body>
</html> 
Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:55.