Атрибут required
Атрибут required шунни кўрсатадики,
бу HTML шакл
элементи мажбуран тўлдирилиши керак.
Атрибут input
ёки textarea
тегларига қўлланиши керак.
Агар бу атрибут билан майдон тўлдирилмаган ҳолда шаклни юборишга уриниш бўлса - браузер шаклни юборишга имкон бермайди ва ҳатони чиқишиб турган маслиҳат шаклида кўрсатади. Афсуски, ҳато матни ва унинг кўриниши HTML ёки CSS ёрдамида ўзгартириб бўлмайди.
Атрибут required мавжудлиги
сизни PHP томонидан шаклнинг тўғри
тўлдирилганлигини текширишдан
озод қилмайди (чунки атрибут орқали қўйилган ҳимояни осонликча алдаб ўтиш мумкин).
Мисол
Келинг input
тегига required атрибутини қўшайлик. Майдонга
ҳеч нарса киритмасдан шаклни юбориш учун тугмани
босинг. Браузер шаклни юборишга имкон бермайди,
инпутга соя қўшади ва ҳато хабарini кўрсатади:
<form action="">
<input type="text" placeholder="бирор нарса киритинг" required>
<input type="submit">
</form>
:
Шунингдек қаранг
-
patternатрибути,
инпутни текширишни амалга ошириш имконини беради