वेब पेज फ़ील्ड सत्यापन

मुझे किसी वेबपृष्ठ पर दिनांक/समय फ़ील्ड को सत्यापित करने की आवश्यकता है, लेकिन इसे पृष्ठ को फिर से लोड किए बिना करना है और उपयोगकर्ताओं के लिए 'तत्काल' प्रतिक्रिया देना चाहूंगा।

सबसे अच्छा/आसान समाधान क्या है। बीटीडब्ल्यू: कुल अंक का 65% सबसे आसान स्कोर

संपादित करें: यदि कुल अंक का 65% सबसे अच्छा था तो क्या होगा?

0
ro fr bn

10 उत्तर

एथर में उपलब्ध कुछ डेट विजेट उपलब्ध हैं। फिर आप केवल वैध इनपुट की अनुमति दे सकते हैं।

0
जोड़ा

यह जावास्क्रिप्ट दिनांक सत्यापन फ़ंक्शन देखें।

यह जावास्क्रिप्ट, नियमित अभिव्यक्तियों और टेक्स्ट इनपुट के 'ऑनब्लर' ईवेंट का उपयोग करता है।

0
जोड़ा

@ ब्रायन वारशा
यह वास्तव में एक अच्छा मुद्दा है जो आप उन उपयोगकर्ताओं को भूलने के बारे में नहीं करते हैं जो कीबोर्ड (यूएच, मुझे) के माध्यम से नेविगेट करते हैं।

उस पर हमारा ध्यान लाने के लिए धन्यवाद।

0
जोड़ा

यदि आप ASP.NET का उपयोग कर रहे हैं, तो उसके पास सत्यापनकर्ता नियंत्रण है कि आप टेक्स्टबॉक्स को इंगित कर सकते हैं जिसका उपयोग आप उचित दिनांक/समय स्वरूपों को सत्यापित करने के लिए कर सकते हैं।

0
जोड़ा

ऐसा लगता है कि एएसपी.नेट एजेक्स कंट्रोल टूलकिट के बारे में एक शानदार वीडियो है जो मास्केड एडिट नियंत्रण और मास्केड एडिट वैलिडेटर नियंत्रण प्रदान करता है जो बहुत अच्छा काम करता है। शुरुआती लोगों के लिए आसान नहीं है लेकिन बहुत अच्छी और तत्काल प्रतिक्रिया।

Thanks for all the answers though!

asp.net

Unfortunately I can't accept this answer.

0
जोड़ा

यदि आप जावास्क्रिप्ट का उपयोग करना चाहते हैं तो यह तिथि सत्यापन सत्यापन में बनाया गया है। हालांकि, अगर आप जावास्क्रिप्ट रूट नहीं जाना चाहते हैं, तो आप यूआई को ड्रॉपडाउन नियंत्रण में बदल सकते हैं जो उपयोगकर्ताओं को अमान्य डेटा दर्ज करने की क्षमता को सीमित कर देगा। 30 फरवरी को कोई भी सबमिट करने के लिए आपको अभी भी सर्वर की तरफ जांचना होगा।

0
जोड़ा

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

आप 30 फरवरी से थोड़ी-थोड़ी जावास्क्रिप्ट से बच सकते हैं (दिन के क्षेत्र को गतिशील रूप से महीने के आधार पर बनाते हैं)।

0
जोड़ा

@ डेविड एच। ऑस्ट

सत्यापन के लिए onblur का उपयोग समस्याग्रस्त है, क्योंकि कुछ लोग एक फॉर्म जमा करने के लिए, माउस नहीं, एंटर कुंजी का उपयोग करते हैं। ऑनब्लूर का उपयोग करना और फॉर्म के ऑनसबिमिट इवेंट संयोजन के साथ एक बेहतर समाधान हो सकता है। वापस जब मैंने फ़ॉर्म के लिए जेएस सत्यापन बहुत अधिक किया, तो मैं कीप घटनाओं के खिलाफ दौड़ूंगा। इसने उपयोगकर्ता को तत्काल प्रतिक्रिया दी कि उनकी प्रविष्टि सही थी या नहीं। आप (और मैंने किया) चेक भी डाल सकते हैं ताकि उपयोगकर्ता को फ़ील्ड छोड़ने तक "गलत" संदेश प्राप्त न हो (क्योंकि आपको उन्हें नहीं बताया जाना चाहिए कि वे गलत नहीं हैं तो वे गलत हैं अभी तक)।

0
जोड़ा

एक साधारण जावास्क्रिप्ट विधि जो इनपुट फ़ील्ड में सबमिट करती है उसे सबमिट करती है और उसे मान्य करती है। यदि यह मान्य नहीं है, तो झूठी वापसी करें ताकि फ़ॉर्म सर्वर पर सबमिट न हो।

... onSubmit="return validateForm();" ...

सुनिश्चित करें कि आप सर्वर पक्ष पर भी मान्य हैं, जावास्क्रिप्ट सत्यापन को बाईपास करना आसान है।

0
जोड़ा

मैंने कुछ परियोजनाओं में इस छोटे से जेएस कोड का उपयोग किया है, यह कुछ अन्य लोगों के साथ जल्दी और आसानी से तारीख करेगा।

लिंक

0
जोड़ा