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