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атрибуту,
анын жардамы менен боштукту текшерүүнү жасаса болот