ລະບົບ <input> pattern ຂອງ HTML
ການກໍານົດ ແລະ ການນໍາໃຊ້
pattern
ລະບົບການກໍານົດ ການພິຈາລະນາອັບປະສັກວິທະຍາທາງ, ໃນຂະນະທີ່ກຳນົດຟອມຂໍ້ມູນ, ຈະກວດກາຄວາມທີ່ຢູ່ໃນບານຄົນເຂົ້າຫນັງຄວາມ <input>.
ຫັນໃສ່:pattern
ລະບົບອາດສະພາບທີ່ຕິດຕາມຂອງບານຄົນເຂົ້າຫນັງຄວາມທີ່ຕ່າງໆນີ້:
- ລະຫັດທີ່ມີຄວາມຈະນານາຊາຍ
- ລະຫັດທີ່ວັດຖຸວັນທີ
- ການຄົ້ນຫາ
- ລະຫັດທາງອິນເຕີເນັດ
- ລະຫັດໂທລະສັບ
- ທີ່ຢູ່ອີເມວ
- ລະຫັດສັບລະບຸລະບັນຊີ
ຄຳແນະນຳ:ໃຊ້ ລະບົບ title ທົ່ວໄປ ກ່າວຄວາມນີ້ເພື່ອຊ່ວຍຜູ້ນຳໃຊ້ຮູ້ຕົວກັບຮູບແບບນີ້.
ຄຳແນະນຳ:ກະລຸນາໃຫ້ພວກເຮົາບັນທຶກໃນ JavaScript ການສົນການ ຮຽນຫຼາຍກວ່າກ່ຽວກັບ ອັບປະສັກວິທະຍາທາງ ທີ່ມີຫຼາຍຫຼາຍຫນັງສະນວນຂອງພາສາຈີນ.
ຄວາມຈະນານາຊາຍ
ຕົວຢ່າງ 1
ມັນແມ່ນ HTML ຟອມຂໍ້ມູນທີ່ມີບາງບານຄົນເຂົ້າຫນັງຄວາມທີ່ສາມອັນຕາວັດຈະຕ້ອງມີພຽງສາມອັນຕາວັດ (ບໍ່ອາດມີໂຕນິຍົມຫຼືອັກສະນະພາສາ):
<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
ພາຍໃຕ້ນີ້ແມ່ນ <input> ອັນໄດ້ມີລັກສະນະ 'password' ທີ່ຕ້ອງມີຄວາມປະສົມກັນຢ່າງໜ້ອຍ 8 ຄວາມ:
<form action="/action_page.php"> <label for="pwd">ລະບຸສິນ:</label> <input type="password" id="pwd" name="pwd" pattern=".{8,}" title="8 ຄວາມຫຼືຫຼາຍກວ່າ" <input type="submit"> </form>
ຕົວຢ່າງ 3
ພາຍໃຕ້ນີ້ແມ່ນ <input> ອັນໄດ້ມີລັກສະນະ 'password' ທີ່ຕ້ອງມີ 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
ພາຍໃຕ້ນີ້ແມ່ນ <input> ອັນໄດ້ມີລັກສະນະ 'email' ທີ່ຕ້ອງເປັນຕາມຊັບສິນ: 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
ພາຍໃຕ້ນີ້ແມ່ນ <input> ອັນໄດ້ມີລັກສະນະ 'search' ທີ່ບໍ່ສາມາດມີຄວາມປະສົມກັນທີ່: ' ຫຼື "
<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> ອັນໄດ້ມີລັກສະນະ 'url' ທີ່ຕ້ອງເປັນ http:// ຫຼື https:// ແລະຫຼັງຈາກນັ້ນແມ່ນຄວາມປະສົມກັນຢ່າງໜ້ອຍຄັ້ງ:
<form action="/action_page.php"> <label for="website">Homepage:</label> <input type="url" id="website" name="website" pattern="https?://.+" title="包含 http://"> <input type="submit"> </form>
ກົດລະບຽບ:
<input pattern="regexp">
ຄວາມພິການອີງ:
ຄວາມພິການ: | ຄວາມອະທິບາຍ: |
---|---|
regexp | ກົດລະບຽບຂອງ ສະແນນກົດລະບຽບ HTML5 ສຳລັບຄຳນວນ <input>. |
ການສະໜັບສະໜູນຈາກບັນດາບັນດາປະກອບອັນດັບ
ໂລກທີ່ຂອງຕາຕະລາງອອກສະຖານະທີ່ສະໜັບສະໜູນການນຳໃຊ້ຂອງປະກອບອັນດັບຄັດຄະແນນທີ່ສຸດຂອງປະກອບອັນດັບນັ້ນ.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
5.0 | 10.0 | 4.0 | 10.1 | 9.6 |
ຄວາມອະທິບາຍ:pattern
ຂໍ້ອະທິບາຍ: ຄວາມພິການສະເພາະ HTML5.