70 of 133 menu

Атрибут pattern

Атрибут pattern HTML шакл майдонини регуляр ифода орқали текширишни белгилайди.

Регуляр ифодалар - бу дарҳол ҳар қандай текшириш қоидаларини яратишга имкон берадиган махсус буйруқлар. Улар билан батафсил PHP регуляр ифодалар китоби ёки JavaScript регуляр ифодалар китоби орқали танишишингиз мумкин.

Агар ушбу атрибут билан майдон тўлдирилмаган тақдирда шаклни юборишга уринишда - браузер шаклни юборишга имкон бермайди ва хатони чиқиб турадиган кўрсаткич кўринишида чиқаради. Афсуски, хато матни ва унинг кўринишини HTML ёки CSS ёрдамида ўзгартириб бўлмайди.

Эътиборанг pattern атрибутининг мавжудлиги сизни PHP томонидан серверда шаклни тўғри тўлдирилганлигини текширишдан озод қилмайди (чунки атрибут орқали ҳимояни осонликча айланаб ўтиш мумкин).

pattern атрибути input ёки textarea тегларига қўлланиши керак.

Мисол

Келинг input тегига мурожаат қилайлик ва pattern атрибутини қўшайлик, унга инпутга икки рақамли соң киритилганлигини текширадиган регуляр ифодани қўйамиз (масалан, 25).

Исталган соңни киритинг ва шаклни юбориш учун тугмани босинг. Агар икки рақамли соң киритилмаса, браузер шаклни юборишга имкон бермайди ва хато хақида хабар чиқаради, акс ҳолда шакл юборилади:

<form action=""> <input type="text" pattern="\d{2}"> <input type="submit"> </form>

:

Мисол . Бўш майдон

Олдинги мисолда браузер фақат майдон бўш бўлмаган тақдирдагина хато чиқарар эди (гарчи бўш майдон икки рақамли соң эмас). Келинг хато бўш майдон учун ҳам чиқариши учун - pattern атрибути билан бирга required атрибутини ҳам ёзайлик:

<form action=""> <input type="text" pattern="\d{2}" required> <input type="submit"> </form>

:

Шунингдек қаранг

  • required атрибути,
    унинг ёрдамида бўшликни текшириш амалга оширилиши мумкин
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш