Foros del Web » Programando para Internet » Javascript »

restringir palabras en campo de formulario como l

Estas en el tema de restringir palabras en campo de formulario como l en el foro de Javascript en Foros del Web. disculpen lo ignorante pero necesito restringir un campo de formulario a 200 palabras, se como hacerlo con carateres, pero no con palabras como lo hago ...
  #1 (permalink)  
Antiguo 10/06/2002, 00:03
 
Fecha de Ingreso: septiembre-2001
Mensajes: 15
Antigüedad: 22 años, 7 meses
Puntos: 0
restringir palabras en campo de formulario como l

disculpen lo ignorante pero necesito restringir un campo de formulario a 200 palabras, se como hacerlo con carateres, pero no con palabras como lo hago ayudenme por favor maestros. o me quedo sin pega
saludos
  #2 (permalink)  
Antiguo 10/06/2002, 13:12
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Re: restringir palabras en campo de formulario como l

Yastá :)

Mira, hice la prueba sobre un textarea.

<script language="javascript">

function contar()
{
texto=document.formu.comentarios.value
texto2=texto.split(/ /);
if(texto2.length>200)
{
texto=texto2[0]+" "
for(m=1;m<200;m++)
{
texto+=texto2[m]+" ";
}
document.formu.comentarios.value=texto+" (has alcanzado las 200 palabras)"
window.clearTimeout(pepe);
}
pepe=window.setTimeout('contar()',500)
}
</script>

Y luego al campo le pides lo siquiente:

<form name="formu">
<textarea cols="50" rows="5" name="comentarios" onFocus="contar()" onBlur="clearTimeout(pepe)"></textarea>
</form>

Cuando se llegue a la palabra número 201 no se podrá añadir nada más y al final del escrito aparecerá el aviso de que ha alcanzado las 200 palabras.

Un saludo

  #3 (permalink)  
Antiguo 11/06/2002, 00:53
 
Fecha de Ingreso: septiembre-2001
Mensajes: 15
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: restringir palabras en campo de formulario como l

muchas gracias me sirvió mucho...suerte en el mundial
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 19:36.