जेएस ट्यूटोरियल

जेएस होम जे एस परिचय जे एस कहाँ करने के लिए जेएस आउटपुट जेएस स्टेटमेंट्स जेएस सिंटेक्स जे एस टिप्पणियाँ जेएस चर जे एस लेट जेएस कॉन्स्ट जेएस ऑपरेटर्स जे एस अंकगणित जेएस असाइनमेंट जेएस डेटा प्रकार जे एस कार्य जेएस ऑब्जेक्ट्स जेएस इवेंट्स जे एस स्ट्रिंग्स जे एस स्ट्रिंग तरीके जे एस स्ट्रिंग खोज जे एस स्ट्रिंग टेम्पलेट्स जेएस नंबर जेएस संख्या के तरीके जे एस सरणी जेएस सरणी के तरीके जेएस ऐरे सॉर्ट जेएस सरणी पुनरावृत्ति जेएस ऐरे कॉन्स्ट जे एस तिथियाँ जेएस तिथि प्रारूप जेएस तिथि प्राप्त करने के तरीके JS दिनांक सेट विधियाँ जे एस मठ जे एस रैंडम जे एस बूलियन्स जेएस तुलना जे एस शर्तें जे एस स्विच जेएस लूप फॉर In . के लिए JS लूप ओएफ के लिए जेएस लूप जेएस लूप जबकि जेएस ब्रेक जेएस Iterables जेएस सेट जेएस मैप्स जेएस टाइपोफ जे एस प्रकार रूपांतरण जेएस बिटवाइज जेएस रेगएक्सपी जे एस त्रुटियाँ जेएस स्कोप जे एस उत्थापन जेएस सख्त मोड जेएस यह कीवर्ड जेएस एरो फंक्शन जेएस क्लासेस जेएस JSON जेएस डिबगिंग जेएस स्टाइल गाइड जेएस सर्वोत्तम अभ्यास जेएस गलतियाँ जेएस प्रदर्शन जेएस आरक्षित शब्द

जेएस संस्करण

जेएस संस्करण जेएस 2009 (ES5) जेएस 2015 (ईएस6) जेएस 2016 जेएस 2017 जेएस 2018 जेएस आईई / एज जेएस इतिहास

जेएस ऑब्जेक्ट्स

वस्तु परिभाषाएँ वस्तु गुण वस्तु के तरीके वस्तु प्रदर्शन ऑब्जेक्ट एक्सेसर्स वस्तु निर्माता वस्तु प्रोटोटाइप वस्तु पुनरावर्तनीय वस्तु समूह वस्तु मानचित्र वस्तु संदर्भ

जे एस कार्य

फ़ंक्शन परिभाषाएँ फंक्शन पैरामीटर्स समारोह आमंत्रण फंक्शन कॉल समारोह लागू करें फंक्शन क्लोजर

जेएस क्लासेस

कक्षा परिचय वर्ग वंशानुक्रम क्लास स्टेटिक

जे एस एसिंक

जेएस कॉलबैक जे एस अतुल्यकालिक जे एस वादा जे एस एसिंक/प्रतीक्षा

जेएस एचटीएमएल डोम

डोम परिचय डोम तरीके डोम दस्तावेज़ डोम तत्व डोम एचटीएमएल डोम फॉर्म डोम सीएसएस डोम एनिमेशन डोम घटनाक्रम डोम इवेंट श्रोता डोम नेविगेशन डोम नोड्स डोम संग्रह डोम नोड सूचियाँ

जेएस ब्राउज़र बीओएम

जेएस विंडो जेएस स्क्रीन जेएस स्थान जेएस इतिहास जेएस नेविगेटर जेएस पॉपअप अलर्ट जेएस टाइमिंग जे एस कुकीज़

जेएस वेब एपीआई

वेब एपीआई परिचय वेब फॉर्म एपीआई वेब इतिहास एपीआई वेब संग्रहण API वेब वर्कर एपीआई वेब फ़ेच एपीआई वेब जियोलोकेशन एपीआई

जे एस अजाक्स

AJAX परिचय अजाक्स एक्सएमएलएचटीपी अजाक्स अनुरोध अजाक्स प्रतिक्रिया अजाक्स एक्सएमएल फ़ाइल अजाक्स पीएचपी अजाक्स एएसपी AJAX डेटाबेस अजाक्स अनुप्रयोग अजाक्स उदाहरण

जेएस JSON

JSON परिचय JSON सिंटैक्स जेएसओएन बनाम एक्सएमएल JSON डेटा प्रकार JSON पार्स JSON स्ट्रिंगिफ़ाई JSON ऑब्जेक्ट्स JSON सरणियाँ JSON सर्वर जेएसओएन पीएचपी जेएसओएन एचटीएमएल जेएसओएन जेएसओएनपी

जेएस बनाम jQuery

jQuery चयनकर्ता jQuery एचटीएमएल jQuery सीएसएस jQuery डोम

जेएस ग्राफिक्स

जेएस ग्राफिक्स जेएस कैनवास जे एस प्लॉटली जेएस चार्ट.जेएस जेएस गूगल चार्ट जेएस डी3.जेएस

जेएस उदाहरण

जेएस उदाहरण जेएस एचटीएमएल डोम जेएस एचटीएमएल इनपुट जेएस एचटीएमएल ऑब्जेक्ट्स जेएस एचटीएमएल इवेंट्स जेएस ब्राउज़र जे एस संपादक जे एस व्यायाम जे एस प्रश्नोत्तरी जेएस प्रमाणपत्र

जे एस संदर्भ

जावास्क्रिप्ट ऑब्जेक्ट्स एचटीएमएल डोम ऑब्जेक्ट्स


जावास्क्रिप्ट फॉर्म


जावास्क्रिप्ट फॉर्म सत्यापन

HTML फॉर्म सत्यापन जावास्क्रिप्ट द्वारा किया जा सकता है।

यदि कोई प्रपत्र फ़ील्ड (fname) खाली है, तो यह फ़ंक्शन एक संदेश को अलर्ट करता है, और फ़ॉर्म को सबमिट होने से रोकने के लिए गलत लौटाता है:

जावास्क्रिप्ट उदाहरण

function validateForm() {
  let x = document.forms["myForm"]["fname"].value;
  if (x == "") {
    alert("Name must be filled out");
    return false;
  }
}

फॉर्म जमा होने पर फ़ंक्शन को कॉल किया जा सकता है:

एचटीएमएल फॉर्म उदाहरण

<form name="myForm" action="/action_page.php" onsubmit="return validateForm()" method="post">
Name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>

जावास्क्रिप्ट संख्यात्मक इनपुट को मान्य कर सकता है

जावास्क्रिप्ट का उपयोग अक्सर संख्यात्मक इनपुट को मान्य करने के लिए किया जाता है:

कृपया 1 और 10 . के बीच कोई संख्या दर्ज करें



स्वचालित HTML फॉर्म सत्यापन

HTML फॉर्म सत्यापन ब्राउज़र द्वारा स्वचालित रूप से किया जा सकता है:

यदि कोई प्रपत्र फ़ील्ड (fname) खाली है, तो requiredविशेषता इस फ़ॉर्म को सबमिट होने से रोकती है:

एचटीएमएल फॉर्म उदाहरण

<form action="/action_page.php" method="post">
  <input type="text" name="fname" required>
  <input type="submit" value="Submit">
</form>

स्वचालित HTML प्रपत्र सत्यापन Internet Explorer 9 या इससे पहले के संस्करण में काम नहीं करता है।


आंकड़ा मान्यीकरण

डेटा सत्यापन यह सुनिश्चित करने की प्रक्रिया है कि उपयोगकर्ता इनपुट स्वच्छ, सही और उपयोगी है।

विशिष्ट सत्यापन कार्य हैं:

  • क्या उपयोगकर्ता ने सभी आवश्यक फ़ील्ड भर दिए हैं?
  • क्या उपयोगकर्ता ने वैध तिथि दर्ज की है?
  • क्या उपयोगकर्ता ने संख्यात्मक क्षेत्र में टेक्स्ट दर्ज किया है?

अक्सर, डेटा सत्यापन का उद्देश्य सही उपयोगकर्ता इनपुट सुनिश्चित करना होता है।

सत्यापन को कई अलग-अलग तरीकों से परिभाषित किया जा सकता है, और कई अलग-अलग तरीकों से तैनात किया जा सकता है।

सर्वर पर इनपुट भेजे जाने के बाद, सर्वर साइड सत्यापन एक वेब सर्वर द्वारा किया जाता है।

वेब सर्वर पर इनपुट भेजे जाने से पहले, क्लाइंट साइड सत्यापन एक वेब ब्राउज़र द्वारा किया जाता है।


HTML बाधा सत्यापन

HTML5 ने एक नई HTML सत्यापन अवधारणा पेश की जिसे बाधा सत्यापन कहा जाता है ।

HTML बाधा सत्यापन इस पर आधारित है:

  • बाधा सत्यापन HTML इनपुट गुण
  • बाधा सत्यापन सीएसएस छद्म चयनकर्ता
  • बाधा सत्यापन डोम गुण और तरीके

बाधा सत्यापन HTML इनपुट गुण

Attribute Description
disabled Specifies that the input element should be disabled
max Specifies the maximum value of an input element
min Specifies the minimum value of an input element
pattern Specifies the value pattern of an input element
required Specifies that the input field requires an element
type  Specifies the type of an input element

पूरी सूची के लिए, HTML इनपुट एट्रीब्यूट्स पर जाएं ।


बाधा सत्यापन सीएसएस छद्म चयनकर्ता

Selector Description
:disabled Selects input elements with the "disabled" attribute specified
:invalid Selects input elements with invalid values
:optional Selects input elements with no "required" attribute specified
:required Selects input elements with the "required" attribute specified
:valid Selects input elements with valid values

पूरी सूची के लिए, CSS Pseudo Classes पर जाएँ ।