簡體   English   中英

jQuery驗證輸入是否元素hasClass

[英]jQuery validate input if element hasClass

我正在使用jQuery驗證插件來驗證電子商務網站上的結帳表單。 驗證效果很好,但是我只需要驗證沒有類no-validate

我可以使用depends方法進行此檢查嗎? 例如,將執行以下操作:

checkoutForm.validate({
    rules: {
        firstname: {
            required: {
                depends: function(element) {
                    return element.not('.no-validate');
                }
            }
        }
    }
});

還是我需要做一些其他的事情來進行這項檢查? 我考慮過將整個rules數組包裝成條件式:

if(!$(checkoutForm + ' input').hasClass('no-validate') { rules { //rules here } }

但是如果可能的話,我寧願使用depends方法。

任何幫助/提示將不勝感激!

“驗證效果很好,但是我只需要驗證沒有類no-validate

使用ignore選項忽略那些…

checkoutForm.validate({
    ignore:  '.no-validate',
    rules: {
        firstname: {
            required: true
        }
    }
});

請參閱: http//jqueryvalidation.org/validate/#ignore

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM