2012-08-07 56 views
0

我在不同条件下验证表单,当表单被提交或更改或模糊或键上/下。比如这里...jquery表单验证(组合方法)

$(document).ready(function() { 
    // on submit 
    $('form').submit(function() { 
     $($(this)).validate(); 
    }); 

    // on change or blur 
    $('form').change(function() { 
     $($(this)).validate(); 
    }); 

    // on key up/down 
    $('form').keyup(function() { 
     $($(this)).validate(); 
    }); 
}); 

只是好奇,想知道有没有这样的一种方式......

$(document).ready(function() { 
    // on submit 
    $('form').action('submit, change, keyup, keydown, blur', function() { 
     $($(this)).validate(); 
    }); 
}); 

谢谢。

+0

可能是$(“形式”)上(事件):事件的一个或多个空格分隔的事件类型和可选的命名空间,如“点击”或“keydown.myPlugin “或事件地图[JQUERY](http://api.jquery.com/on/) – 2012-08-07 06:38:08

+0

也可以查看[this plugin](http://elclanrs.github.com/jq-idealforms/),它可能帮帮我。 – elclanrs 2012-08-07 06:41:35

回答

0

使用on()

$('form').on('keyup change focus blur', function(){ ... }) 
+0

没有解决,但有道理。谢谢!! – 2012-08-09 14:28:53