2013-01-18 16 views
8

मेरे पास पासवर्ड फ़ील्ड वाला एक फॉर्म है। पासवर्ड कम से कम 8 अक्षर लंबा होना चाहिए।jquery मान्य minlength नियम काम नहीं कर रहा है

<form action="/account/register" method="post" id="form-register"> 
<div class="input-row"> 
    <input name="data[User][password]" type="password" id="FUserPassword" class="required" placeholder="Password"> 
</div> 

</form> 

$("#form-register").validate({ 
     rules: { 
      FUserPassword : { 
       minlength: 8 
      } 
     } 
    }); 

यह "आवश्यक" नियम लागू करता है, लेकिन यह केवल "मिनीलेथेंथ" नियम को अनदेखा करता है।

मैं क्या गलत कर रहा हूं? मैं अन्य पृष्ठों पर एक ही कोड (जेएस भाग) का उपयोग कर रहा हूं और यह अपेक्षा के अनुसार काम करता है।

+0

आप किसी भी js त्रुटि मिलता है? – Chris

उत्तर

10

मान्य name इनपुट फ़ील्ड के लिए दिखता है, id नहीं। rules विकल्प के लिए प्रलेखन से:

कस्टम नियमों को परिभाषित करने वाले कुंजी/मूल्य जोड़े। कुंजी एक तत्व के नाम (या चेक बॉक्स के एक समूह/रेडियो बटन)

इसे ध्यान में रखते

है, तो आप कुछ इस तरह का उपयोग करना चाहिए:

$("#form-register").validate({ 
    rules: { 
     'data[User][password]': { 
      minlength: 8 
     } 
    } 
}); 

विशेष वर्ण के साथ इनपुट नाम के लिए, हो सकता है ऑब्जेक्ट कुंजी उद्धृत करने के लिए सुनिश्चित करें।

उदाहरण:http://jsfiddle.net/kqczf/4/

संबंधित मुद्दे