హెచ్‌ఎంఎల్ <input> ప్యాట్రన్ అట్రిబ్యూట్

నిర్వచనం మరియు ఉపయోగం

ప్యాటర్న్ అట్రిబ్యూట్ రెగ్యులర్ ఎక్స్‌ప్రెషన్ను నిర్వచిస్తుంది, ఫారమ్ సమర్పించటం వద్ద ఐన్‌పుట్ ఎలిమెంట్ విలువను ఈ రెగ్యులర్ ఎక్స్‌ప్రెషన్ ప్రకారం పరిశీలిస్తుంది.

మెరుగుదల:ప్యాటర్న్ ఈ అట్రిబ్యూట్ దిగువ ఇన్‌పుట్ టైప్స్ కు వర్తిస్తుంది:

  • టెక్స్ట్
  • డేట్
  • సెచ్
  • యూఆర్ఎల్
  • టెల్
  • ఇమెయిల్
  • పాస్‌వర్డ్

సూచన:ఉపయోగించండి సర్వతోముఖంగా టైటిల్ అట్రిబ్యూట్ ఈ మోడెల్ను వినియోగదారులకు అర్థం చేసే విధంగా వివరించండి.

సూచన:మా 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">శోధించు:</label>
  <input type="search" id="search" name="search"
  pattern="[^'\x22]+" title="అసలు ప్రవేశం ఉండదు">
  <input type="submit">
</form>

స్వయంగా ప్రయత్నించండి

ఉదాహరణ 6

ఇది type అనే అంశం "url" కలిగిన <input> ఎలిమెంట్ ఉంది, 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 లో కొత్త అటీబ్యూట్ ఉంది.