我有一個簡單的表單,並希望添加一個自定義的jQuery驗證規則。我希望文本字段(bonuscode)只有少數可能的值。我假設我需要這些值的數組,但不知道多少JavaScript,我不知道我在哪裏錯了。使用數組中的值進行jQuery驗證
jQuery.validator.addMethod("equals", function(value, element, param) {
return this.optional(element) || value == param;
}, jQuery.format(""));
$(document).ready(function(){
$("#form").validate({
debug: false,
rules: {
bonuscode: {equals: ["code1", "code2"]}
},
messages: {
bonuscode: "That's not a Bonus Code!",
},
});
});
爲什麼是不好的做法,包括在JavaScript中的值? 你能告訴我什麼check-bonus.php必須看起來像嗎? 非常感謝您的幫助! – dsol828 2012-03-27 03:30:02
現在明白了。我的最終解決方案發布在OP中供其他人蔘考。謝謝。 – dsol828 2012-03-27 04:40:01
@ dsol828:這是一個不好的做法,因爲您的網站的用戶可能只是「查看源代碼」並查看獎勵代碼。 – 2012-03-28 12:52:56