Podria usar el maxlength, pero quiero dar un mensaje cuando ya no se pueda seguir escribiendo, y no veo como pueda hacer eso con maxlength.
Volviendo al problema, tengo un error al llamar las dos funciones. Me dice que una de la funciones que estoy llamando no es una funcion
Asi es como lo estoy haciendo.
Código Javascript
:
Ver originalfunction detener(txt, cantidad) {
// alert(txt.value.length);
retorno = true;
if(txt.value.length >= cantidad) {
retorno = false;
}
return retorno;
}
Código Javascript
:
Ver originalfunction soloLetras(elEvento, objeto, tipo)
{
permite = true;
letras = "abcdefghijklmnñopqrstuvwxyz ";
numeros = "0123456789";
especiales = [ "8", "9", "39", "37"]
evento = elEvento;
caracter = String.fromCharCode(evento.charCode);
. ..
..
..
..
}
Código Javascript
:
Ver originalfunction detenerYsoloLetra(elEvento, objeto, tipoCaracter, cantidadCaracteres) {
soloLetras = soloLetras(elEvento, objeto, tipoCaracter);
detener = detener(objeto, cantidadCaracteres);
if(soloLetras && detener) {
return true;
}
else {
return false;
}
}
El html
Código Javascript
:
Ver original<input type="text" id="cedula" onkeypress="return detenerYsoloLetra(event, this, 'letra', 11)"/> <span class="requerido">*</span>
El error es:
Uncaught TypeError: Property 'soloLetras' of object [object Window] is not a function