2010-06-22 33 views
2

好吧,從我以前的文章中,我得到了很多好的反饋。我開始寫這篇文章,以便我可以開始一個新的問題並添加完整的代碼。我知道有些東西搞亂了,但這是我的方法和實現。jquery添加方法和實現

jquery.validator.addMethod("passwordRules", function(input) { 
    var reg = /^{^%\s]{6,}$/; 
    var reg2 = /[a-zA-Z]/; 
    var reg3 = /[0-9]/; 
    return reg.test(input) && reg2.test(input) && reg3.test(input); 
}); 

這是我的添加方法。這裏是我如何將它應用到新的密碼字段。我在這裏的問題是我使用必需的?我搞不清楚了。

$("<%= NewPass1.GetName() %>").validate({ 
    rules:{ 
     required: { passwordRules: true } 
}, messages: { 
    "<%= NewPass1.GetName() %>": { 
required: WrapError("Invalid", "The password contains invalid....")} 
    } 
}); 

我只需要安撫,口令輸入框中只允許6個字符,沒有空格或%,至少一個數字和至少一個字母分鐘。

+1

請更正此「reg2.text(input)to reg2.test(input)」 – PHPCoder 2014-03-21 11:43:24

回答

1

如果你定義一個新的方法,你只需要使用方法名作爲這樣設置規則的關鍵:

$("<%= NewPass1.GetName() %>").validate({ 
    rules:{ 
     passwordRules: true 
    } 
}); 

d。