Sunday 15 February 2015

Django form validation not working -


forms.py <पूर्व> वर्ग SearchFilterForm (फ़ॉर्म): fromdate = forms.CharField (विजेट = Forms.TextInput (attrs = {'placeholder': 'dd / mm / yy', 'class': 'datefield', 'readonly': 'readonly'})) todate = forms.CharField (विजेट = forms.TextInput Attrs = {'प्लेसहोल्डर': 'dd / mm / yy', 'class': 'datefield', 'readonly': 'readonly'}))

जावास्क्रिप्ट:

  फ़ंक्शन तुलनात्मक () {var fromdate = document.getElementById ("id_fromdate")। मान; Var todate = document.getElementById ("id_todate")। मूल्य; अगर (todate & lt; todate) {चेतावनी ("प्रारंभ तिथि समाप्ति तिथि से कम होनी चाहिए"); विवरण झूठा है; }}   

मैं तिथियों के लिए खोज कार्यक्षमता में इस सत्यापन का उपयोग कर रहा हूं।

मैंने दिनांक और तारीख से मान्य करने के लिए उपरोक्त कोड का उपयोग किया। मेरी समस्या यह है, त्रुटि संदेश प्रदर्शित कर रहा है यदि तारीख से तारीख तक कम है। लेकिन संदेश दिखाने के बाद यह खोज और कोई अभिलेख नहीं दिखा रहा है।

मुझे खोज के लिए नहीं जाना चाहिए अगर तारीख से कम है तिथि और यह त्रुटि संदेश स्थिर दिखाना चाहिए लेकिन यह त्रुटि संदेश दिखा रहा है और खोज के लिए जाता है।

आप HTML इनपुट तत्वों की तुलना कर रहे हैं, न कि उनकी सामग्री। आप शायद चाहते हैं:

  यदि (fromdate.value & lt; todate.value)    

No comments:

Post a Comment