我真的不知道爲什麼我的jQuery中的自定義規則無法正常工作。所有這一切都是在文本中尋找一個子字符串,如果它出現,它就是必需的,如果是,則不需要。我正在使用jQuery驗證庫。我希望它的一些簡單的...請幫助!jquery驗證 - 自定義規則 - 依賴回調
jQuery.noConflict();
(function($) {
$(function() {
$("#frmUpdateCC").validate({
errorContainer: "#updateProfileCC",
errorPlacement: function(error, element) {},
rules: {
txtCardNo1: {
required: true,
creditcard: function() {
var str = $('#txtCardNo1').val();
str = (str.indexOf("xxxxxx"));
return (str != 6);
}
}
cboMonth1: "required",
cboCard1: "required",
}
});
});
})(jQuery);
伊夫使用!== 6試過,!=「6」,和其
我會給你一個嘗試...基本上我需要聲明評估爲false如果該聲明存在(在第六位或任何位置)....我試過-1,但我會給它另一個走。 – Ortal
應該工作。如果找不到字符串,那麼indexOf將等於-1 ...因此,str === -1將返回true。如果找到「xxxxxx」,那麼indexOf將大於-1,所以str === -1將返回false。 – ProtectedVoid
好的,我收到了,謝謝你的幫助 – Ortal