2011-04-08 43 views
0

這是我在這個項目上的第三篇文章 - 已經很難了!jquery formwizard +驗證插件,動態添加的字段未經驗證

我將JQuery FormWizard插件與其內置的驗證選項結合使用。

現在,我正在使用FW插件的默認方法向嚮導中添加步驟(如http://thecodemine.org/examples/example_15_add_and_remove_steps_dynamically.html所示),但是我添加的任何步驟似乎都沒有得到驗證!我發現validator.refresh()方法,但是這過時了,我嘗試了一些我在這個論壇中發現:

$('#newfield').rules('add', { 
    required: true 
}); 

...但仍然沒有效果。有沒有人遇到過這樣的問題?

回答

0

我發現這個問題。我用自己的一個替換了標準的'next'按鈕(我需要在新添加的步驟之後跳過這一步),顯然formwizard的'show'方法不需要驗證。

...和我忘了我更換了按鈕:$

0

你可以這樣做:

j$(myForm).validate({ 
      rules: { 
       date: { 
        required: true, 
        date: true 
       }, 
       title: { 
        required: true, 
        letterswithbasicpunc: true, 
        minlength: 3, 
        maxlength: 100 
       } 
+0

謝謝,但沒有結果。也許是因爲我沒有首先執行$(myForm).validate(),因爲這是通過formWizard插件完成的。 – Robbert 2011-04-08 11:53:20

+0

只是注意到我試過$(myForm)而不是j $(myForm)。我不知道這個符號,並且在嘗試後發現它會拋出一個錯誤:「j $未定義」 – Robbert 2011-04-11 11:46:23

+0

您可以使用jQuery而不是j $ – 2011-04-13 06:43:15