2011-11-20 13 views
6

मैंने अपने फॉर्म में दूरस्थ स्रोत के साथ jQuery UI combobox जोड़ा है। अब, मैं इसे सत्यापित करने की कोशिश कर रहा हूं कि jQuery सत्यापन प्लगइन (सूची से केवल मूल्यों की अनुमति है, फ़ील्ड अनिवार्य है)।jQuery सत्यापन प्लगइन के साथ jQuery UI combobox मानों को कैसे सत्यापित करें?

$("#myform").validate({ 
    focusInvalid: false, 
    focusCleanup: true, 
    rules: { 
     cbCountry: { // combobox 
     required: true 
     } 

लेकिन फिर भी खाली मानों की अनुमति है:

मैं मानक दृष्टिकोण की कोशिश की है। मैं क्या गलत कर रहा हूं?

अद्यतन: मैं पालन करने के लिए @ नीचे Mike_Laird की सलाह की कोशिश की है और मैंने पाया कि मेरे कस्टम विधि

$.validator.addMethod('validComboboxValue', function (value) { 
}, 
... 

भी जब jQuery यूआई बता गया करने के लिए लागू नहीं बुलाया। लेकिन जब मैं मानक पाठ इनपुट के लिए एक ही विधि असाइन करता हूं, तो इसे कहा जाता है।

+0

क्या 'cbCountry 'अंतर्निहित' चयन' या जेनरेट 'इनपुट' का नाम है? क्या आप जिस कोड के साथ काम कर रहे हैं उसे पोस्ट कर सकते हैं? –

+0

@ एंड्रयू, सीबीकंट्री 'चयन' है। नमूना कोड यहां दिया गया है - http://jsfiddle.net/and7ey/8kLbf/ ('cbCountry' के बजाय' cbCity' का उपयोग किया जाता है)। हालांकि, jsfiddle पर सत्यापन मेरे लिए ठीक से काम नहीं करता है। –

+0

'