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>
help!!!