Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/02/2011, 10:44
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 14 años, 4 meses
Puntos: 845
Respuesta: mootools comprobar formulario antes de envio

Que tal ira,

Form.Validator tiene una opcion evaluateOnSubmit, que deberias setearsela a false, de esta forma no se valida de forma automatica el formulario en el submit, luego deberias capturar el evento submit del form y ahi, primero validar las condiciones que no pertencen a los elementos del form y luego validar el formulario, algo asi:

Código Javascript:
Ver original
  1. ...
  2. var myform   = $('myform');
  3. var envio     = myform.getElement('#envio');
  4. var validator = new Form.Validator(myform, {
  5.     evaluateOnSubmit: false,
  6.     /**resto de opciones**/
  7. });
  8. myform.addEvent('submit', function(e) {
  9.     if(total > max) {
  10.         e.stop()
  11.        /**tu mensaje de error**/
  12.        return;
  13.     }
  14.     if(!validator.validate()) {
  15.          e.stop();
  16.          return;
  17.     }
  18.     var order = sort.serialize(false, function(element, index){
  19.         return element.get('title');
  20.      }).join('-');
  21.     envio.set('value', order);
  22. });

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)