HTML <input> pattern गुण

परिभाषा और उपयोग

पैटर्न गुण इस रेगुलर अभिव्यक्ति को निर्दिष्ट करता है, जो फॉर्म को सबमिट करते समय <input> एलिमेंट के मूल्य की जांच के लिए इस्तेमाल किया जाता है。

ध्यान दें:पैटर्न गुण निम्नलिखित इनपुट टाइपों के लिए लागू होता है:

  • टेक्स्ट
  • डेट
  • सर्च
  • यूआरएल
  • टेल
  • ईमेल
  • पासवर्ड

सूचना:इस्तेमाल करता है सार्वभौमिक title गुण इस मॉडल का वर्णन करने के लिए, ताकि उपयोगकर्ता इसे समझ सकें。

सूचना:हमारे JavaScript शिक्षा सामान्य अभिव्यक्ति के बारे में अधिक जानकारी प्राप्त करने के लिए

उदाहरण

उदाहरण 1

इसमें एक इनपुट फ़ॉर्म है जो केवल तीन अक्षरों को शामिल कर सकता है (संख्या या विशेष चरित्र नहीं):

<form action="/action_page.php">
  <label for="country_code">देश कोड़:</label>
  <input type="text" id="country_code" name="country_code"}}
  pattern="[A-Za-z]{3}" title="तीन अक्षर का देश कोड"><br><br>
  <input type="submit">
</form>

स्वयं प्रयोग करें

उदाहरण 2

एक type वाल्यू "password" होने वाले <input> एलिमेंट को कम से कम 8 अक्षरों को शामिल करना चाहिए:

<form action="/action_page.php">
  <label for="pwd">पासवर्ड:</label>
  <input type="password" id="pwd" name="pwd"
  pattern=".{8,}" title="आठ या अधिक अक्षर">
  <input type="submit">
</form>

स्वयं प्रयोग करें

उदाहरण 3

एक type वाल्यू "password" होने वाले <input> एलिमेंट को 8 या अधिक अक्षरों को शामिल करना चाहिए, कम से कम एक नंबर, एक बड़ा अक्षर और एक छोटा अक्षर शामिल करना चाहिए:

<form action="/action_page.php">
  <label for="pwd">पासवर्ड:</label>
  <input type="password" id="pwd" name="pwd"
  pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
  title="कम से कम आठ अक्षर होना चाहिए, जिसमें कम से कम एक नंबर, एक बड़ा अक्षर और एक छोटा अक्षर होना चाहिए">
  <input type="submit">
</form>

स्वयं प्रयोग करें

उदाहरण 4

एक type वाल्यू "email" होने वाले <input> एलिमेंट को निम्नलिखित क्रम में शामिल करना चाहिए: characters@characters.domain。

अक्षरों और @ सूचकांक से बना है, इसके बाद और अक्षरों को जोड़ें, फिर एक "." सूचकांक को जोड़ें। "." सूचकांक के बाद, कम से कम दो a से z के अक्षरों को जोड़ें:

<form action="/action_page.php">
  <label for="email">इलेक्ट्रॉनिक ईमेल:</label>
  <input type="email" id="email" name="email"
  pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$">
  <input type="submit">
</form>

स्वयं प्रयोग करें

उदाहरण 5

एक type वाल्यू "search" होने वाले <input> एलिमेंट को निम्नलिखित अक्षरों को शामिल नहीं करना चाहिए: ' या "。

<form action="/action_page.php">
  <label for="search">Search:</label>
  <input type="search" id="search" name="search"
  pattern="[^'\x22]+" title="अवैध इनपुट">
  <input type="submit">
</form>

स्वयं प्रयोग करें

उदाहरण 6

यहाँ एक <input> एलिमेंट है जिसका type वाल्यू "url" है, जिसे http:// या https:// से शुरू करना चाहिए, इसके बाद कम से कम एक अक्षर आता है:

<form action="/action_page.php">
  <label for="website">होमपेज:</label>
  <input type="url" id="website" name="website"
  pattern="https?://.+" title="शामिल http://">
  <input type="submit">
</form>

स्वयं प्रयोग करें

व्याकरण

<input pattern="regexp">

गुण मूल्य

मूल्य वर्णन
regexp <input> एलिमेंट के मूल्य की नियमावली रेगुलर एक्सप्रेशन निर्धारित करें

ब्राउज़र समर्थन

तालिका में दिए गए नंबर इस गुण को पूरी तरह से समर्थन देने वाले पहले ब्राउज़र का संस्करण को सूचित करते हैं।

च्रोम एज फायरफॉक्स सफारी ओपेरा
च्रोम एज फायरफॉक्स सफारी ओपेरा
5.0 10.0 4.0 10.1 9.6

टिप्पणी:पैटर्न गुण HTML5 में नई गुण है।