मैं अविभाज्य सत्यापन के साथ एमवीसी 3 का उपयोग कर रहा हूं। मेरे पास एक फ़ील्ड है जिसे उपयोगकर्ता को कुछ डेटा भरने की उम्मीद है और फिर "खोज" बटन दबाएं। यदि खोज को दबाया नहीं गया है या उपयोगकर्ता ने खोज दबाए जाने के बाद इनपुट फ़ील्ड बदल दिया है, तो फॉर्म सबमिट करना संभव नहीं होना चाहिए।एक छिपे हुए फ़ील्ड को सत्यापित करें
मैंने एक छिपे हुए फ़ील्ड को जोड़ा है जो true
पर click()
बटन के ईवेंट द्वारा सेट किया गया है और इनपुट बॉक्स के keyup()
ईवेंट द्वारा खाली किया गया है। अब मैं एक सत्यापन नियम जोड़ना चाहता हूं जिसके लिए छुपा फ़ील्ड true
सबमिट करने की अनुमति देने के लिए आवश्यक है।
अधिमानतः मैं अविभाज्य सत्यापन का उपयोग करना चाहता हूं, लेकिन यदि यह काम नहीं करता है तो यह कुछ ऐसा है जो कुछ जावास्क्रिप्ट की आवश्यकता है, जब तक कि यह शेष रूप के लिए अविभाज्य सत्यापन को खराब न करे।
निम्न कोड स्निपेट वही करता है जो मैं चाहता हूं, जब तक कि मैं type="hidden"
जोड़ूं।
<input class="required" id="client-searched" data-val="true"
name="ClientSearched" data-val-required="Press search!"/>
<span class="field-validation-valid" data-valmsg-replace="true"
data-valmsg-for="ClientSearched"/>
ऐसा लगता है जैसे कि ब्लॉग पोस्ट के बाद चीजें बदल गई हैं। पोस्ट में वे बताते हैं कि छुपा क्षेत्रों के * अक्षम * सत्यापन कैसे करें। Jquery.validate 1.9.0 डिफ़ॉल्ट के साथ 'अनदेखा करें: ": छुपा हुआ" '। –
यह बिल्कुल अनदेखा कर देगा, मैं इसे सही समाधान के रूप में नहीं मानता – tutok
@tutok इसका एक साल पुराना उत्तर कृपया अपने मूल्यवान इनपुट को जोड़ने के लिए प्रश्न संपादित करें ... – Rafay