Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2006, 20:36
Avatar de Anarninquë
Anarninquë
Colaborador
 
Fecha de Ingreso: julio-2005
Ubicación: MVD | Uruguay
Mensajes: 1.096
Antigüedad: 19 años, 8 meses
Puntos: 28
Restringir largo strings

Hola, tengo un campo de texto en el que deseo que se puedan ingresar SOLAMENTE 3 palabras.
Mirando otros scripts similares por aquí en el foro hice este código que si bien al intentar ingresar la 4ª palabra te frena, pero te permite escribir la primer letra de esa 4ª palabra :s

lo que quiero es que luego de las 3 palabras NO permita escribir mas, que escribas 3 palabras un espacio y luego se CORTE! pero no lo logro

aqui dejo el código:

Código:
<script language="javascript">
function Contar() {
	Texto = document.form.frase.value;
	texto1= document.form.frase.value;
	texto2= texto1.split(" ");

	PalabrasTexto = Texto.split(" ");
	NumeroPalabras = PalabrasTexto.length;
	if (NumeroPalabras > 0){
	document.form.label.value = "Te quedan 2 palabras";
	}
	if (NumeroPalabras > 1){
	document.form.label.value = "Te quedan 1 palabras";
	}
	if (NumeroPalabras > 2){
	document.form.label.value = "No puedes escribir más";
	}
	if (NumeroPalabras > 3){
		texto=texto2[0]+" " 
		texto+=texto2[1]+" " 
		texto+=texto2[2]+" " 
	document.form.frase.value=texto
	}
}
</script>
Espero que alguein tenga idea...

saludos, y gracias
__________________
Marcelo Ferreiro - Desarrollador Web
Mi Web - Pixelar.me