Friday, February 18, 2011

जावास्क्रिप्टच्या साहाय्याने फॉर्म व्हॅलिडेशन

वेबसाईटवर माहिती भरण्याचा फॉर्म तपासण्यासाठी जावास्क्रिप्टचा वापर करण्यात येतो. फॉर्ममध्ये नाव, पत्ता, वय, जन्म तारीख, इमेल, पोस्टल कोड, फोन अशी अनेक प्रकारची माहिती विचारलेली असते. त्यातील अत्यावश्यक माहितीचे रकान्यांवर * अशी खूण केलेली असते ती भरल्याखेरीज फॉर्म स्वीकारला जात नाही. (इतर माहिती भरणे न भरणे युजरच्या मर्जीवर सोपविले जाते.) आवश्यक ती सर्व माहिती योग्यप्रकारे भरली आहे की नाही याची तपासणी जावास्क्रिप्टच्या साहाय्याने युजरच्या कॉम्प्युटरवरच केली जाते. त्यामुळे सर्व्हरकडे माहिती पाठविल्यानंतर त्यात चूक होण्याचा संभव रहात नाही. अर्थात जावास्क्रिप्टचा वापर ऎच्छीक असल्याने हा फॉर्म सर्व्हरवरही तपासला जातो. चुकीची वा अर्धवट माहिती भरलेला फॉर्म सर्व्हरकडून परत पाठविला जाण्याची शक्यता जावास्क्रिप्टच्या साहाय्याने फॉर्म व्हॅलिडेशन केल्यावर रहात नाही.

माहिती तपासताना माहितीच्या प्रत्येक प्रकाराप्रमाणे वेगवेगळ्या कसोट्या लावल्या जातात.
नाव तपासताना शब्दांऎवजी मोकळी जागा नाही ना हे तपासले जाते.
खालील उदाहरण पहा.

येथे head टॅगमध्ये validateForm() हे फंक्शन लिहिले आहे. तर body टॅगमधील फॉर्म मध्ये ते वापरले आहे. या फंक्शनमध्ये myForm नावाच्या फॉर्ममधील x नावाच्या व्हेरिएबल( चलसंख्या) मध्ये fname (नाव) घेऊन त्याचे मूल्य तपासले जाते व ते ’काहीच नाही’( तो रकाना भरलाच नाही तर) किंवा त्याची लांबी ० असेल तर First name must be filled out अशी दक्षता सूचना दिली जाते.



इमेलसाठी लागणार्‍या कसोट्यात @ व (.) ची जागा तपासली जाते.या तपासणीसाठी लागणारा जावास्क्रिप्ट्चा प्रोग्रॅम खाली दिला आहे.



येथे atpos म्हणजे @ चे स्थान व dotpos म्हणजे शेवटच्या . चे स्थान. इमेलमध्ये @ चे स्थान १ पेक्षा कमी असता कामा नये ( म्हणजे इमेलमध्ये @ हे चिन्ह असले पाहिजे.) @ व . जोडून नसावेत तसेच @ चे स्थान शेवटचे नसावे.
दक्षता सूचना



तारीख, पोस्टल कोड व फोन यासाठी संख्यांचा ठराविक फॉरमॅट (Format) आहे का ते पाहण्यासाठी अशाच कसोट्या वापरल्या जातात. .

No comments:

Post a Comment