2012-08-07 16 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