2010-11-02 25 views
0

你好,謝謝你的幫助。兩個按鈕的jQuery驗證

我有驗證問題。

基本上我有一個窗體有兩個按鈕。

一個按鈕需要驗證整個表單,僅次於類「.number」的字段。

我想是這樣的:

$('.save_draft').click(function(){ 
    $('form').validate({ 
     rules: { 
       field: { 
         required: true, 
         number: true 
       } 
     } 
    }); 
}); 

$('.submit_form').click(function(){ 
    $('form').validate().form(); 
}); 

但它實際上並沒有爲我工作。

有什麼建議嗎?

回答

0

呼叫.valid()重新valdiate整個表,並提交信息等

$('.submit_form').click(function(){ 
    $('form .number').valid(); 
}); 

不過,如果你設置它最初,它應該已經在submit事件操作,像這樣:

$(function(){ 
    $('form').validate({ 
    rules: { 
     field: { 
     required: true, 
     number: true 
     } 
    } 
    }); 
}); 
+0

基本上我的問題是,如果我點擊.submit_form或ether.save_draft它驗證所有的表單與所有的領域。但是我需要.submit_form驗證所有表單並且.save_draft只驗證具有類號的字段。 $( '形式')有效();我不能工作:(我卡住了。 – surmanto 2010-11-02 13:52:30

+0

@surmanto - 所有,我明白你的意思,這樣做:'$('form .number')。valid();' – 2010-11-02 13:53:01

+0

沒有運氣...... Don 't知道錯在哪裏 – surmanto 2010-11-02 13:55:52