Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/07/2012, 17:22
link01
 
Fecha de Ingreso: octubre-2011
Mensajes: 58
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Asignar varios eventos a un elemento html

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 original
  1. function detener(txt, cantidad) {
  2.     // alert(txt.value.length);
  3.     retorno = true;
  4.     if(txt.value.length >= cantidad) {
  5.         retorno = false;
  6.     }
  7.    
  8.     return retorno;
  9. }

Código Javascript:
Ver original
  1. function soloLetras(elEvento, objeto, tipo)
  2. {
  3.     permite = true;
  4.    
  5.     letras = "abcdefghijklmnñopqrstuvwxyz ";
  6.     numeros = "0123456789";
  7.     especiales = [ "8", "9", "39", "37"]
  8.  
  9.     evento = elEvento;
  10.    
  11.     caracter = String.fromCharCode(evento.charCode);
  12. . ..
  13. ..
  14. ..
  15. ..
  16. }

Código Javascript:
Ver original
  1. function detenerYsoloLetra(elEvento, objeto, tipoCaracter, cantidadCaracteres) {
  2.    
  3.     soloLetras = soloLetras(elEvento, objeto, tipoCaracter);
  4.     detener = detener(objeto, cantidadCaracteres);
  5.    
  6.     if(soloLetras && detener) {
  7.         return true;
  8.     }
  9.     else {
  10.         return false;
  11.     }
  12. }

El html
Código Javascript:
Ver original
  1. <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
__________________
La libertad más difícil de conservar es la de equivocarse. - Morris Wes

Lo que faltaba en internet: http://binar10s.blogspot.com/