Foros del Web » Programando para Internet » Javascript »

validar tamaño de textarea + contador

Estas en el tema de validar tamaño de textarea + contador en el foro de Javascript en Foros del Web. necesito una funcion java que me restrinja la cantidad de caracteres a un determinado tamaño... lo llamo 2 veces, 1 con el evento onkeypress="validatexto('descripcion','250');" y ...
  #1 (permalink)  
Antiguo 10/04/2008, 10:09
Avatar de farra  
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 16 años, 8 meses
Puntos: 20
Exclamación validar tamaño de textarea + contador

necesito una funcion java que me restrinja la cantidad de caracteres a un determinado tamaño...

lo llamo 2 veces, 1 con el evento onkeypress="validatexto('descripcion','250');"
y luego de nuevo onchange="validatexto('descripcion','250');" (por si hiso un copy paste y no recorto..)

si el texto es mayor al numero enviado que corte comenzando el corte por el final...

algo asi:

Código HTML:
function validatexto (idtextarea,cantidadmax){
aqui la funcion
}

el codigo que logre hasta ahora para el contador:

Código HTML:
<script type="text/javascript">
function wordCount(id,tamax) {
  // Obtenemos el texto del area.
  textoArea = document.getElementById(id).value;

  // El numero de caracteres es su longitud
  numeroCaracteres = textoArea.length;

  // Eliminamos los caracteres en blanco del inicio y del final.
  // Como no tenemos funciones del tipo trim, rtrim y ltrim usamos
  // expresiones regulares
  // El ^ indica principio de cadena
  inicioBlanco = /^ /
  // El $ indica final de cadena
  finBlanco = / $/
  // El global (g) es para obtener todas las posibles combinaciones
  variosBlancos = /[ ]+/g 

  textoArea = textoArea.replace(inicioBlanco,"");
  textoArea = textoArea.replace(finBlanco,"");
  textoArea = textoArea.replace(variosBlancos," ");
     if(textoArea.length >= tamax){ 
	 alert('Has superado el tamaño máximo permitido! El maximo es: '+tamax+' letras.'); 
	 //alert('Has superado el tamaño máximo permitido! El maximo es: '+tamax+' y tu introduciste: '+numeroCaracteres+' letras.'); 
	 //alert ('Cantidad: 'numeroCaracteres);
	 }
 }
</script> 
el problema de esa funcion es que me lo tira en un alert en ves de escribir en el div que esta debajo del textbox y que no me corta los espacios en blanco del inicio y del final ni tampoco me restringe la cantidad de caracteres...

help!!!

Última edición por farra; 10/04/2008 a las 10:30
  #2 (permalink)  
Antiguo 10/04/2008, 10:56
Avatar de farra  
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 16 años, 8 meses
Puntos: 20
Re: validar tamaño de textarea + contador

lo que le falta es poner el texto en el div en ves de en un alert
  #3 (permalink)  
Antiguo 10/04/2008, 12:58
Avatar de farra  
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 16 años, 8 meses
Puntos: 20
Re: validar tamaño de textarea + contador

orkut tiene algo parecido en el blog de notas..
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 18:38.