मेरे पास एक ऐसा फॉर्म है जो ज़िप कोड को न्यूनतम/अधिकतम लंबाई के आधार पर मान्य करता है। मैं के लिए ज़िप मिनट ऑस्ट्रेलिया को छोड़कर सभी देशों जो यहाँ 4. होने की जरूरत है के लिए 5 अंकों का होना जरूरत है क्या इम साथ परेशानी हो रही है:कस्टम jQuery सत्यापन .addMethod
$.validator.addMethod(
"AusZip",
function(value, element) {
if ($("#Country").val("Aus") && ("#PostalCode").length < 4)) {
return false;
} else return true;
},
"Australian Zip Code Must Be at least 4 Digits");
तो नियमों में
rules: {
PostalCode: {
required: true,
minlength: 5 //for all countries except AUS
AusZip: true // for Aus
}
}
लंबाई है जाने का रास्ता नहीं है?
इसलिए यदि मैं पोस्टलकोड नियमों से "मिनीलेथेंथ" को हटा देता हूं तो क्या इसे अभी भी सभी के लिए 5 की लम्बाई की आवश्यकता होगी? –
यह एक त्रुटि देता है "errorFirstWord" कंसोल में किसी कारण से परिभाषित नहीं किया गया है। –
यह चाहिए। कोशिश करो। यह लाइन * ऑस्ट्रेलिया है और चार से कम है, या पांच से कम * है। '(isAus && $ pCode.length <4) || $ pCode.length <5' – user113716