2013-08-27 9 views
8

मैं नॉकआउट सत्यापन प्लगइन और इसके कामकाजी जुर्माना का उपयोग कर रहा हूं लेकिन मुझे एक छोटी सी समस्या है, मैं प्रमाणीकरण को थोड़ा सा बनाना चाहता हूं लेकिन सीएसएस का उपयोग करके अधिक प्रमुख हूं, और मैं केवल सत्यापन अवधि डालना चाहता हूं इनपुट तत्व से ठीक पहले, इनपुट तत्व के बाद अभी इसकी संलग्न अवधि।नॉकआउट सत्यापन त्रुटि संदेश अवधि

यहाँ

कैसे अपने प्रतिपादन अभी,

<input id="personName" class="form-control placeholder has-error" type="text" data-bind="value: name" placeholder="Your name" title="This field is required." data-orig-title=""> 
<span class="validationMessage" style="">This field is required.</span> 

तो मैं सिर्फ तत्व से पहले इस अवधि संलग्न करना चाहते है।

उत्तर

16

यदि आप कस्टमाइज़ करना चाहते हैं कि त्रुटि संदेश कैसे प्रदर्शित होते हैं तो आपको पूर्व निर्धारित validation bindings का उपयोग करने की आवश्यकता है, इस मामले में validationMessage

इस बंधन भी आप input तत्व से पहले उदाहरण के लिए इतना चाहते हैं आप किसी दिए गए संपत्ति के लिए सत्यापन संदेश प्रदर्शित कर सकते हैं का उपयोग करना:

<span data-bind="validationMessage: name"></span> 
<input id="personName" class="form-control placeholder has-error" type="text" 
     data-bind="value: name" 
     placeholder="Your name" title="This field is required." data-orig-title=""> 

इसके अतिरिक्त त्रुटि संदेश भी साथ turn off the automatic message insertion की जरूरत प्रदर्शित डबल को रोकने के लिए:

ko.validation.init({insertMessages: false}); 

डेमो JSFiddle

+0

सही आदमी! । तुम महान हो । बहुत बहुत धन्यवाद – Ancient

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