Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/06/2013, 13:10
Avatar de jrobinsonc
jrobinsonc
 
Fecha de Ingreso: noviembre-2007
Ubicación: Santo Domingo
Mensajes: 34
Antigüedad: 17 años
Puntos: 2
Respuesta: No sé como ejecutar código despues una función keyup

Bueno, aquí hay un ejemplo de una función que devuelve si el campo esta vacío o no.
URL: http://jsfiddle.net/jrobinsonc/C2tub/3/

Cada vez que escribes en el campo se ejecuta una función que valida el campo, también hay un botón que ejecuta la validación.

Código Javascript:
Ver original
  1. jQuery(document).ready(function($){
  2.    
  3.     var $inputUserName = $('#inputUserName');
  4.    
  5.     function validate_field() {
  6.        
  7.         // Digamos que solo quiero validar si el campo esta vacio.
  8.         if ($inputUserName.val() === '') {
  9.             return 0;
  10.         } else {
  11.             return 1;
  12.         }
  13.     }
  14.    
  15.     // Valido el campo cada vez que se presione una tecla.
  16.     $('#inputUserName').keyup(function(e){
  17.         alert(validate_field());
  18.     });
  19.    
  20.     // Valido el campo cuando presione el boton "Validar!".
  21.     $('#validateBtn').click(function(e){
  22.         alert(validate_field());
  23.     });
  24.        
  25. });

Código HTML:
Ver original
  1. <input type="text" id="inputUserName" />
  2.  
  3. <input type="button" id="validateBtn" value="Validar!" />

De todas formas, revisate http://jqueryvalidation.org/, que es un plugin de jQuery que sirve para la validación de formularios, es la que uso siempre.