Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2012, 13:47
kindah
 
Fecha de Ingreso: agosto-2009
Ubicación: Buenos Aires
Mensajes: 13
Antigüedad: 15 años, 7 meses
Puntos: 0
validacion de form en javascript

Hola, estaria necesitando ayuda con una libreria de validacion de campos en javascript.
Aca el link a la misma:
http://rickharrison.github.com/validate.js/

Cuestion, no se donde ubicar el validator.setMessag e(rule, message);

Dejo el codigo de validacion que estoy utilizando, si alguno me puede decir donde ubicar dicho mensaje, se lo agradeceria mucho.

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.  
  3. var validator = new FormValidator('contact_form', [{
  4.     name: 'name',
  5.     display: 'name',    
  6.     rules: 'required',
  7. }, {
  8.     name: 'alphanumeric',
  9.     rules: 'alpha_numeric'
  10. }, {
  11.     name: 'password',
  12.     rules: 'required'
  13. }, {
  14.     name: 'password_confirm',
  15.     display: 'password confirmation',
  16.     rules: 'required|matches[password]'
  17. }, {
  18.     name: 'email',
  19.     rules: 'valid_email'
  20. }, {
  21.     name: 'minlength',
  22.     display: 'min length',
  23.     rules: 'min_length[8]'
  24. }, {
  25.     name: 'tos_checkbox',
  26.     display: 'terms of service',
  27.     rules: 'required',
  28. }],
  29.  
  30. function(errors, event) {
  31.    
  32.     var SELECTOR_ERRORS = $('.error_box'),
  33.         SELECTOR_SUCCESS = $('.success_box');
  34.        
  35.     if (errors.length > 0) {
  36.         SELECTOR_ERRORS.empty();
  37.         for (var i = 0, errorLength = errors.length; i < errorLength; i  ) {
  38.             SELECTOR_ERRORS.append(errors[i].message   '<br />');
  39.         }
  40.        
  41.         SELECTOR_SUCCESS.css({ display: 'none' });
  42.         SELECTOR_ERRORS.fadeIn(200);
  43.     } else {
  44.         SELECTOR_ERRORS.css({ display: 'none' });
  45.         SELECTOR_SUCCESS.fadeIn(200);
  46.     }
  47.     if (event && event.preventDefault) {
  48.         event.preventDefault();
  49.     } else if (event) {
  50.         event.returnValue = false;
  51.     }
  52. });
  53.  
  54. </script>

Si se preguntan porque no lo tradusco directamente en las lineas del .js, es porque estoy implementando un sistema de idiomas. Gracias por pasar.