Foros del Web » Programando para Internet » Javascript » Frameworks JS »

mootools comprobar formulario antes de envio

Estas en el tema de mootools comprobar formulario antes de envio en el foro de Frameworks JS en Foros del Web. Buenas.. Voy a resumir el tema porque tampoco quiero entreteneros aqui leyendo... Como puedo validar un formulario usando mootools, en la documentacion sobre las clases ...
  #1 (permalink)  
Antiguo 10/02/2011, 14:56
ira
 
Fecha de Ingreso: febrero-2004
Mensajes: 31
Antigüedad: 20 años, 9 meses
Puntos: 0
mootools comprobar formulario antes de envio

Buenas..

Voy a resumir el tema porque tampoco quiero entreteneros aqui leyendo...

Como puedo validar un formulario usando mootools, en la documentacion sobre las clases todas son predefinidas, mail, nombre etc...
Y lo que intento es que lo compare a un numero...
si x = 10 envio si no que salte una alerta...


Gracias y un saludo
  #2 (permalink)  
Antiguo 10/02/2011, 15:00
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: mootools comprobar formulario antes de envio

En la documentación tenes como crear y agregar tus propios validators.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 11/02/2011, 00:01
ira
 
Fecha de Ingreso: febrero-2004
Mensajes: 31
Antigüedad: 20 años, 9 meses
Puntos: 0
Respuesta: mootools comprobar formulario antes de envio

Gracias master
Me habia leido la doc antes de postear, la movida es que no entiendo muy bien como hacer sin que haya relacion a un imput...

Un saludo
  #4 (permalink)  
Antiguo 18/02/2011, 04:55
ira
 
Fecha de Ingreso: febrero-2004
Mensajes: 31
Antigüedad: 20 años, 9 meses
Puntos: 0
Respuesta: mootools comprobar formulario antes de envio

Bueno, como no conseguia hacer que funcionase por la doc del moo tire de algo a capon y por lo menos hace lo que me interesa...
Masterpuppet, serias tan amable de echarle un ojo y decirme si te aprece bien esto??? o es otra ida de pelota de las mias....

Gracias de nuevo


document.id('send_form').addEvent('click', function(e){
if(total < max) {
e.stop();
var send = document.id('send');
send.set('html','mete 10');
}else{
var order = sort.serialize(false, function(element, index){
return element.get('title');
}).join('-');
document.id('envio').value = order;
document.id('form').submit();
}
});
  #5 (permalink)  
Antiguo 20/02/2011, 10:44
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 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 :)
  #6 (permalink)  
Antiguo 21/02/2011, 07:02
ira
 
Fecha de Ingreso: febrero-2004
Mensajes: 31
Antigüedad: 20 años, 9 meses
Puntos: 0
Respuesta: mootools comprobar formulario antes de envio

Gracias...

Ya decia yo que me faltaba algo y que seguro que no era la forma de hacerlo...

Un saludo

Etiquetas: comprobar, envio, mootools, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:06.