1. 程式人生 > >jQuery validator addMethod 動態提示資訊

jQuery validator addMethod 動態提示資訊

關於jQuery validator addMethod自定義驗證規則網路上大部分都是這樣寫的

$.validator.addMethod('PD_password', function (value, element) {
    var len = value.length;
    if(len<6){
        return false;
    }
    if(len>15){
        return false;
    }
    return true;
}, "密碼必須在6-15位之間");

  現在,我想要更具體的提示資訊,即能準確的提示到底是大於15位還是小於6位。在中文網頁搜了一圈都沒找到答案,最後在stackoverflow上找到了答案。想了想,感覺有必要把如何實現該需求分享一下。

$.validator.addMethod('PD_password', function (value, element) {
    var len = value.length;
    if(len<6){
        $(element).data('error-msg','長度不能少於6位');
        return false;
    }
    if(len>15){
        $(element).data('error-msg','長度不能大於15位');
        return false;
    }
    return true
; }, function(params, element) { return $(element).data('error-msg'); });