2009-09-09 10 views
7

का कार्य निम्न स्क्रिप्ट ठीक काम करता है:showErrors() jQuery मान्यकरण प्लगइन

$("#regform").validate().showErrors({"username":"message"}); 

बाद मैं एक नीचे करने के लिए स्क्रिप्ट बदल गया है, यह काम नहीं करता।

var name = "username"; 
$("#regform").validate().showErrors({name:"message"}); 

मैं एक चर द्वारा फ़ील्ड नाम पारित करने के लिए की जरूरत है। कोई भी जानता है कि इस समस्या को कैसे हल किया जा सकता है?

उत्तर

13

आप एक वस्तु शाब्दिक निर्माण और bracket notation सदस्य पहुँच ऑपरेटर का उपयोग करना चाहिए:

var name = "username", 
    obj = {}; 
obj[name] = "message"; 

$("#regform").validate().showErrors(obj); 
संबंधित मुद्दे