簡體   English   中英

.validate 規則:檢查 jquery var

[英].validate rule: check jquery var

所以,我正在嘗試使用 jQuery var 並將其用作 .validate 插件的規則。 var 來自一個函數,該函數運行一個函數並為 true 提供 1,為 false 提供 0,問題是我無法讓規則為驗證函數返回 true 或 false。 代碼如下:

$.validator.addMethod("cpfc", function(){
    if (($(CPF.valida($(cpf).val())).size()) === '1' )
    {
        return true;
    }
    else
    {
        return false;
    }
});

$(CPF.valida($(cpf).val())).size() = 10 ,取決於函數檢查,我在控制台上運行了這個函數,它返回了正確的值。

任何幫助將不勝感激

ifelse語句之間有一個分號,這將導致語法錯誤。 另請注意, size() (除了已棄用)返回一個整數,因此當您將其與字符串進行比較時,您當前的代碼將始終返回false 現在建議改用length屬性:

$.validator.addMethod("cpfc", function(){
    if ($(CPF.valida($(cpf).val())).length === 1) {
        return true
    } else {
        return false
    }
});

這可以進一步簡化為

$.validator.addMethod("cpfc", function(){
    return $(CPF.valida($(cpf).val())).length === 1;
});

您還應該確保CPF對象和cpf變量在范圍內,並在從驗證器方法中調用時保存您期望的值。

暫無
暫無

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

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