ຮູບແບບການກວດສອບຄວາມຖືກຕ້ອງແບບກຳນົດເອງສຳລັບຊ່ອງຂໍ້ມູນຂໍ້ຄວາມ
A ຊ່ອງຂໍ້ຄວາມ ຍອມຮັບທຸກຢ່າງທີ່ຜູ້ໃຊ້ພິມ - ແຕ່ບາງຄັ້ງທ່ານຕ້ອງການຮູບແບບສະເພາະ. URL ເວັບໄຊທ໌, ລະຫັດຜະລິດຕະພັນ, ເລກທີ່ໃບອະນຸຍາດ, ຫຼືຊື່ຕົວອັກສອນເທົ່ານັ້ນລ້ວນແຕ່ມີຮູບແບບທີ່ເຮັດໃຫ້ພວກມັນຖືກຕ້ອງ. ຮູບແບບການກວດສອບຄວາມຖືກຕ້ອງແບບກຳນົດເອງຊ່ວຍໃຫ້ທ່ານສາມາດກຳນົດຮູບແບບທີ່ຍອມຮັບໄດ້ຢ່າງແນ່ນອນວ່າຮູບແບບໃດ, ໂດຍການກວດຈັບຂໍ້ຜິດພາດກ່ອນການສົ່ງ.
ໃນຄູ່ມືນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການເພີ່ມຮູບແບບການກວດສອບຄວາມຖືກຕ້ອງແບບກຳນົດເອງໃສ່ຊ່ອງຂໍ້ຄວາມໃນແບບຟອມ WordPress ຂອງທ່ານ.
ຮູບແບບການກວດສອບຄວາມຖືກຕ້ອງແມ່ນຫຍັງ?
ແນວຄິດ
ຮູບແບບການກວດສອບຄວາມຖືກຕ້ອງແມ່ນກົດລະບຽບທີ່ກຳນົດວ່າຂໍ້ມູນໃດທີ່ຖືກຕ້ອງ:
- "ຕ້ອງມີພຽງແຕ່ຕົວອັກສອນເທົ່ານັ້ນ"
- "ຕ້ອງເປັນ URL ທີ່ຖືກຕ້ອງ"
- “ຕ້ອງກົງກັບຮູບແບບ ABC-1234”
- “ຕ້ອງມີ 10 ຕົວອັກສອນຢ່າງແນ່ນອນ”
ພວກເຂົາເຮັດວຽກແນວໃດ
- ປະເພດຜູ້ໃຊ້ໃນຊ່ອງຂໍ້ຄວາມ
- ເມື່ອສົ່ງ (ຫຼື ໃນຂະນະທີ່ເຂົາເຈົ້າພິມ), ການປ້ອນຂໍ້ມູນຈະຖືກກວດສອບກັບຮູບແບບ
- ຖ້າມັນກົງກັນ: ການກວດສອບຜ່ານ
- ຖ້າມັນບໍ່ເຮັດວຽກ: ຂໍ້ຄວາມຜິດພາດສະແດງຂຶ້ນ
ຜົນປະໂຫຍດ
- ຄຸນນະພາບຂໍ້ມູນ: ຮັບປະກັນຮູບແບບທີ່ສອດຄ່ອງກັນ
- ການປ້ອງກັນຄວາມຜິດພາດ: ກວດພົບຄວາມຜິດພາດແຕ່ຫົວທີ
- ການແນະນໍາຜູ້ໃຊ້: ຄວາມຄາດຫວັງທີ່ຈະແຈ້ງ
- ຄວາມເຂົ້າກັນໄດ້ຂອງລະບົບສາຍສົ່ງ: ຂໍ້ມູນເຮັດວຽກກັບລະບົບອື່ນໆ
ຮູບແບບການກວດສອບຄວາມຖືກຕ້ອງໃນຕົວ
ຕົວສ້າງແບບຟອມອັດຕະໂນມັດ ປະກອບມີຮູບແບບທົ່ວໄປ:
| ຮູບແບບ | ຖືກຕ້ອງ | ຕົວຢ່າງການປ້ອນຂໍ້ມູນທີ່ຖືກຕ້ອງ |
|---|---|---|
| ຮູບແບບທີ່ຢູ່ອີເມວ | [email protected] | |
| URL | URL ເວັບໄຊທ໌ | https://example.com |
| ຕົວອັກສອນເທົ່ານັ້ນ | AZ, AZ ເທົ່ານັ້ນ | ຈອນສະມິດ |
| ຕົວເລກເທົ່ານັ້ນ | 0-9 ເທົ່ານັ້ນ | 12345 |
| ຕົວອັກສອນແລະຕົວເລກ | ຈົດ ໝາຍ ແລະຕົວເລກ | ABC123 |
| Custom | ຮູບແບບ regex ຂອງຕົວເອງ | (ຂຶ້ນກັບຮູບແບບ) |
ການໃຊ້ຮູບແບບທີ່ຕິດຕັ້ງມາພ້ອມ
ຂັ້ນຕອນທີ 1: ເພີ່ມຊ່ອງຂໍ້ຄວາມ
- ເປີດແບບຟອມຂອງທ່ານໃນ ກຊສ
- ລາກ ຂໍ້ຄວາມ ພາກສະໜາມເພື່ອສ້າງຮູບແບບ
- ຄລິກເພື່ອຕັ້ງຄ່າ
ຂັ້ນຕອນທີ 2: ເລືອກຮູບແບບການກວດສອບຄວາມຖືກຕ້ອງ
- ຄົ້ນຫາ ຮູບແບບການກວດສອບຄວາມຖືກຕ້ອງ ໃນການຕັ້ງຄ່າ
- ເລືອກຈາກເມນູເລື່ອນລົງ:
- ບໍ່ມີ (ບໍ່ມີຮູບແບບ)
- URL
- ຕົວອັກສອນເທົ່ານັ້ນ
- ຕົວເລກເທົ່ານັ້ນ
- ຕົວອັກສອນແລະຕົວເລກ
- Custom
- ບັນທຶກການຕັ້ງຄ່າ
ຂັ້ນຕອນທີ 3: ການທົດສອບການກວດສອບຄວາມຖືກຕ້ອງ
- ສະແດງຕົວຢ່າງແບບຟອມ
- ລອງໃຊ້ການປ້ອນຂໍ້ມູນທີ່ຖືກຕ້ອງ—ຄວນຈະຜ່ານ
- ລອງໃຊ້ການປ້ອນຂໍ້ມູນທີ່ບໍ່ຖືກຕ້ອງ—ຄວນສະແດງຂໍ້ຜິດພາດ
ຕົວຢ່າງຮູບແບບ ແລະ ກໍລະນີການນຳໃຊ້
ການກວດສອບ URL
ນໍາໃຊ້ສໍາລັບ:
- ພາກສະໜາມເວັບໄຊທ໌
- ລິ້ງຜົນງານ
- ໂປຣໄຟລ໌ສື່ມວນຊົນສັງຄົມ
- URL ອ້າງອີງ
ຕົວຢ່າງທີ່ຖືກຕ້ອງ:
- https://example.com
- http://www.example.com/page
- https://example.com/path?query=value
ຕົວຢ່າງທີ່ບໍ່ຖືກຕ້ອງ:
- example.com (ຂາດໂປຣໂຕຄອນ)
- www.example.com (ຂາດໂປຣໂຕຄອນ)
- ພຽງແຕ່ຂໍ້ຄວາມບາງຢ່າງ
ຕົວອັກສອນເທົ່ານັ້ນ
ນໍາໃຊ້ສໍາລັບ:
- ຊື່/ນາມສະກຸນ (ການກວດສອບງ່າຍໆ)
- ຊື່ເມືອງ
- ລະຫັດປະເທດ
- ຕົວລະບຸຕາມຕົວອັກສອນ
ຕົວຢ່າງທີ່ຖືກຕ້ອງ:
- John
- Smith
- ເມືອງນີວຢອກ
ຕົວຢ່າງທີ່ບໍ່ຖືກຕ້ອງ:
- John123
- ນິວຢອກ (ອະວະກາດ)
- ໂອໄບຣອັນ (ເຄື່ອງໝາຍອັກສອນອາໂພສໂທຣຟີ)
ຫມາຍເຫດ: ຕົວອັກສອນເທົ່ານັ້ນແມ່ນເຂັ້ມງວດ. ພິຈາລະນາວ່າທ່ານຕ້ອງການຊ່ອງຫວ່າງ, ເຄື່ອງໝາຍຂີດ, ຫຼື ເຄື່ອງໝາຍເນັ້ນສຽງຫຼືບໍ່.
ຕົວເລກເທົ່ານັ້ນ
ນໍາໃຊ້ສໍາລັບ:
- ເລກປະຈຳຕົວ
- ເລກບັນຊີ
- ປະລິມານ (ເມື່ອບໍ່ໃຊ້ຊ່ອງຕົວເລກ)
- ລະຫັດ PIN
ຕົວຢ່າງທີ່ຖືກຕ້ອງ:
- 12345
- 00123
- 9876543210
ຕົວຢ່າງທີ່ບໍ່ຖືກຕ້ອງ:
- 123-456 (ຂີດ)
- 123.45 (ທົດສະນິຍົມ)
- 12345A
ຕົວອັກສອນແລະຕົວເລກ
ນໍາໃຊ້ສໍາລັບ:
- ລະຫັດຜະລິດຕະພັນ
- ຕົວເລກອ້າງອີງ
- ຊື່ຜູ້ໃຊ້
- ຕົວເລກ Serial
ຕົວຢ່າງທີ່ຖືກຕ້ອງ:
- ABC123
- User42
- PROD001
ຕົວຢ່າງທີ່ບໍ່ຖືກຕ້ອງ:
- ABC-123 (ຂີດຕໍ່)
- ABC 123 (ຊ່ອງວ່າງ)
- ABC_123 (ຂີດໃຕ້)
ຮູບແບບການກວດສອບຄວາມຖືກຕ້ອງແບບກຳນົດເອງ (Regex)
Regex ແມ່ນຫຍັງ?
ການສະແດງອອກແບບປົກກະຕິ (regex) ແມ່ນຮູບແບບທີ່ອະທິບາຍຮູບແບບຂໍ້ຄວາມ:
^= ຈຸດເລີ່ມຕົ້ນຂອງສາຍ$= ສິ້ນສຸດຂອງສາຍ[A-Z]= ຕົວອັກສອນໃຫຍ່ໃດກໍໄດ້[a-z]= ຕົວອັກສອນນ້ອຍໃດກໍໄດ້[0-9]= ຕົວເລກໃດກໍໄດ້{3}= ຄືກັນກັບ 3 ຂອງກ່ອນໜ້ານີ້{2,5}= ລະຫວ່າງ 2 ແລະ 5 ຂອງກ່ອນໜ້ານີ້+= ໜຶ່ງ ຫຼື ຫຼາຍກວ່ານັ້ນ*= ສູນ ຫຼື ຫຼາຍກວ່າ?= ທາງເລືອກ (ສູນ ຫຼື ໜຶ່ງ)
ການສ້າງຮູບແບບທີ່ກຳນົດເອງ
- ເລືອກ “ກຳນົດເອງ” ຈາກເມນູເລື່ອນລົງການກວດສອບຄວາມຖືກຕ້ອງ
- ໃສ່ຮູບແບບ regex ຂອງທ່ານ
- ທົດສອບດ້ວຍອິນພຸດຕ່າງໆ
ຕົວຢ່າງຮູບແບບກຳນົດເອງທົ່ວໄປ
ລະຫັດໄປສະນີສະຫະລັດ
ຮູບແບບການ: ^\d{5}(-\d{4})?$
ຢືນຢັນ:
- 12345 (5 ຕົວເລກ)
- 12345-6789 (ລະຫັດໄປສະນີ+4)
ປະຕິເສດ:
- 1234 (ສັ້ນເກີນໄປ)
- 123456 (ຍາວເກີນໄປ)
- ABCDE (ຕົວອັກສອນ)
ເບີໂທລະສັບສະຫະລັດ
ຮູບແບບການ: ^\d{3}-\d{3}-\d{4}$
ຢືນຢັນ: 555-123-4567
ສຳລັບຮູບແບບທີ່ມີຄວາມຍືດຫຍຸ່ນ: ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$
ຢືນຢັນ:
- 555-123-4567
- (555) 123-4567
- 555.123.4567
- +555 123 4567
ລະຫັດຜະລິດຕະພັນ (ຮູບແບບ ABC-1234)
ຮູບແບບການ: ^[A-Z]{3}-\d{4}$
ຢືນຢັນ:
- ABC-1234
- XYZ-9999
- PRO-0001
ປະຕິເສດ:
- abc-1234 (ຕົວພິມນ້ອຍ)
- AB-1234 (ມີພຽງ 2 ຕົວອັກສອນ)
- ABC1234 (ບໍ່ມີເຄື່ອງໝາຍຂີດ)
ປ້າຍທະບຽນລົດ (ຮູບແບບຕ່າງໆ)
ຮູບແບບ (ທົ່ວໄປຂອງສະຫະລັດ): ^[A-Z0-9]{1,7}$
ຢືນຢັນ: ຕົວອັກສອນ/ຕົວເລກຕົວໃຫຍ່ 1-7 ຕົວ
ບັດເຄຣດິດ (ຮູບແບບພື້ນຖານ)
ຮູບແບບການ: ^\d{4}[\s-]?\d{4}[\s-]?\d{4}[\s-]?\d{4}$
ຢືນຢັນ:
- 1234567890123456
- 1234 5678 9012 3456
- 1234, 5678, 9012, 3456
ຫມາຍເຫດ: ສຳລັບການຈ່າຍເງິນຕົວຈິງ, ໃຫ້ໃຊ້ໂປເຊດເຊີການຈ່າຍເງິນທີ່ເໝາະສົມພ້ອມກັບການກວດສອບຄວາມຖືກຕ້ອງຂອງເຂົາເຈົ້າ.
ຊື່ຜູ້ໃຊ້ (ຕົວອັກສອນ, ຕົວເລກ, ເຄື່ອງໝາຍຂີດໃຕ້)
ຮູບແບບການ: ^[a-zA-Z][a-zA-Z0-9_]{2,19}$
ກົດລະບຽບ:
- ເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນ
- ທັງໝົດ 3-20 ຕົວອັກສອນ
- ສະເພາະຕົວອັກສອນ, ຕົວເລກ, ຂີດເສັ້ນໃຕ້ເທົ່ານັ້ນ
ຢືນຢັນ: ຜູ້ໃຊ້_123, JohnDoe, ການທົດສອບ42
ລະຫັດສີ Hex
ຮູບແບບການ: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
ຢືນຢັນ:
- # FF5733
- #fff
- #ABC123
ວັນທີ (YYYY-MM-DD)
ຮູບແບບການ: ^\d{4}-\d{2}-\d{2}$
ຢືນຢັນ: 2026-01-15
ຫມາຍເຫດ: ສຳລັບວັນທີ, ການໃຊ້ຊ່ອງຂໍ້ມູນວັນທີທີ່ມີຕົວເລືອກວັນທີໂດຍປົກກະຕິແລ້ວຈະດີກວ່າ.
ເວລາ (ຊມ:ນດ 24 ຊົ່ວໂມງ)
ຮູບແບບການ: ^([01]\d|2[0-3]):[0-5]\d$
ຢືນຢັນ:
- 09:30
- 14:45
- 23:59
ເລກທີໃບແຈ້ງໜີ້ (INV-YYYY-NNNN)
ຮູບແບບການ: ^INV-\d{4}-\d{4}$
ຢືນຢັນ:
- INV-2026-0001
- INV-2025-1234
ເລກປະກັນສັງຄົມ (ສະຫະລັດ)
ຮູບແບບການ: ^\d{3}-\d{2}-\d{4}$
ຢືນຢັນ: 123-45-6789
ຄໍາເຕືອນ: ຈົ່ງລະມັດລະວັງໃນການເກັບກຳເລກປະກັນສັງຄົມ (SSN)—ຜົນສະທ້ອນດ້ານຄວາມປອດໄພ ແລະ ຄວາມເປັນສ່ວນຕົວ.
ການສ້າງຮູບແບບຂອງທ່ານເອງ
ຂັ້ນຕອນໂດຍຂັ້ນຕອນ
- ກໍານົດຄວາມຕ້ອງການ: ເຈົ້າຕ້ອງການຮູບແບບໃດ?
- ທໍາລາຍມັນ: ຕົວອັກສອນໃດ, ມີຈັກຕົວ, ຈັດລຽງຕາມລຳດັບໃດ?
- ຮູບແບບການສ້າງ: ແປເປັນ regex
- ທົດສອບຢ່າງລະອຽດ: ການປ້ອນຂໍ້ມູນທີ່ຖືກຕ້ອງ ແລະ ບໍ່ຖືກຕ້ອງ
- ຂຽນຂໍ້ຄວາມຜິດພາດ: ຊ່ວຍໃຫ້ຜູ້ໃຊ້ເຂົ້າໃຈຮູບແບບ
ຕົວຢ່າງ: ລະຫັດພະນັກງານ
ຄວາມຕ້ອງການ: 2 ຕົວອັກສອນ + 4 ຕົວເລກ + 1 ຕົວອັກສອນ (ຕົວຢ່າງ, AB1234C)
ລະອຽດ:
- 2 ຕົວອັກສອນໃຫຍ່:
[A-Z]{2} - 4 ຕົວເລກ:
\d{4} - 1 ຕົວອັກສອນໃຫຍ່:
[A-Z] - ບໍ່ມີຫຍັງກ່ອນ ຫຼື ຫຼັງ:
^ແລະ$
ຮູບແບບສຸດທ້າຍ: ^[A-Z]{2}\d{4}[A-Z]$
ຮູບແບບການທົດສອບ
ກ່ອນທີ່ຈະນໍາໃຊ້ໃນຮູບແບບ:
- ທົດສອບອິນພຸດທີ່ຖືກຕ້ອງ (ຄວນຜ່ານ)
- ທົດສອບການປ້ອນຂໍ້ມູນທີ່ບໍ່ຖືກຕ້ອງ (ຄວນຈະລົ້ມເຫຼວ)
- ກໍລະນີຂອບທົດສອບ (ຂອບເຂດ, ຕົວອັກສອນພິເສດ)
- ໃຊ້ຕົວທົດສອບ regex ທາງອອນລາຍເພື່ອດີບັກ
ຂໍ້ຄວາມຜິດພາດສຳລັບການກວດສອບຄວາມຖືກຕ້ອງ
ຂໍ້ຄວາມເລີ່ມຕົ້ນ
- "ກະລຸນາໃສ່ຄ່າທີ່ຖືກຕ້ອງ"
- "ຊ່ອງນີ້ບໍ່ຖືກຕ້ອງ"
ຂໍ້ຄວາມທີ່ກຳນົດເອງທີ່ດີກວ່າ
ບອກຜູ້ໃຊ້ກ່ຽວກັບຮູບແບບທີ່ຄາດໄວ້:
| ຮູບແບບ | ຂໍ້ຄວາມຜິດພາດທີ່ດີກວ່າ |
|---|---|
| ລະຫັດເຂດ | “ກະລຸນາໃສ່ລະຫັດໄປສະນີທີ່ຖືກຕ້ອງ (ຕົວຢ່າງ: 12345 ຫຼື 12345-6789)” |
| ໂທລະສັບ | “ກະລຸນາໃສ່ເບີໂທລະສັບເປັນ 555-123-4567” |
| ລະຫັດຜະລິດຕະພັນ | “ຮູບແບບ: ABC-1234 (ຕົວອັກສອນ 3 ຕົວ, ເຄື່ອງໝາຍຂີດ, ຕົວເລກ 4 ຕົວ)” |
| ຊື່ຜູ້ໃຊ້ | “ຊື່ຜູ້ໃຊ້ຕ້ອງເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນ, 3-20 ຕົວອັກສອນ, ຕົວອັກສອນ/ຕົວເລກ/ເຄື່ອງໝາຍຂີດໃຕ້ເທົ່ານັ້ນ” |
ການໃຊ້ຕົວຍຶດຕຳແໜ່ງ ແລະ ຂໍ້ຄວາມຊ່ວຍເຫຼືອ
ປ້ອງກັນຄວາມຜິດພາດໂດຍການສະແດງຮູບແບບລ່ວງໜ້າ:
- ຕົວຍຶດ: "ເອບີຊີ-1234"
- ຂໍ້ຄວາມຊ່ວຍເຫຼືອ: “ໃສ່ລະຫັດຜະລິດຕະພັນຂອງທ່ານ (ຕົວຢ່າງ, ABC-1234)”
ການປະຕິບັດທີ່ດີທີ່ສຸດ
1. ເລີ່ມງ່າຍດາຍ
ໃຊ້ຮູບແບບທີ່ຕິດຕັ້ງມາພ້ອມເມື່ອເປັນໄປໄດ້. regex ທີ່ກຳນົດເອງເພີ່ມຄວາມຊັບຊ້ອນ.
2. ຢ່າກວດສອບຄວາມຖືກຕ້ອງຫຼາຍເກີນໄປ
ຮູບແບບທີ່ເຂັ້ມງວດເກີນໄປເຮັດໃຫ້ຜູ້ໃຊ້ຮູ້ສຶກອຸກໃຈ:
- ຊື່ທີ່ມີເຄື່ອງໝາຍຂີດ (Mary-Jane)
- ຊື່ທີ່ມີເຄື່ອງໝາຍວົງຢືມ (O'Brien)
- ຕົວລະຄອນສາກົນ (José, Müller)
3. ສະແດງຮູບແບບທີ່ຄາດໄວ້
ບອກຜູ້ໃຊ້ສະເໝີວ່າທ່ານຄາດຫວັງຫຍັງ:
- ຕົວຍຶດທີ່ມີຕົວຢ່າງ
- ຂໍ້ຄວາມຊ່ວຍເຫຼືອອະທິບາຍຮູບແບບ
- ລຶບຂໍ້ຄວາມຜິດພາດ
4. ກໍລະນີທົດສອບຂອບ
- ການປ້ອນຂໍ້ມູນຫວ່າງເປົ່າ
- ຊ່ອງຫວ່າງຢູ່ຈຸດເລີ່ມຕົ້ນ/ຈຸດສິ້ນສຸດ
- ຕົວລະຄອນພິເສດ
- ຄວາມຍາວສູງສຸດ
5. ພິຈາລະນາທາງເລືອກ
ບາງຄັ້ງວິທີການອື່ນໆກໍ່ດີກວ່າ:
- ວັນທີ → ໃຊ້ຊ່ອງຂໍ້ມູນວັນທີ
- ຕົວເລກ → ໃຊ້ຊ່ອງຂໍ້ມູນຕົວເລກ
- ໂທລະສັບ → ໃຊ້ຊ່ອງຂໍ້ມູນໂທລະສັບພ້ອມຮູບແບບ
- ຕົວເລືອກຄົງທີ່ → ໃຊ້ເມນູເລື່ອນລົງ
ການລວມເຂົ້າກັບການກວດສອບອື່ນໆ
ຮູບແບບ + ຕ້ອງລະບຸ
- ຕ້ອງຕື່ມຂໍ້ມູນໃສ່ໃນຊ່ອງນີ້ ແລະ ຈັບຄູ່ຮູບແບບ
- ຄວາມລົ້ມເຫຼວທີ່ຫວ່າງເປົ່າ “ຕ້ອງໃສ່”
- ຮູບແບບຜິດພາດເຮັດໃຫ້ຮູບແບບລົ້ມເຫຼວ
ຮູບແບບ + ຄວາມຍາວຕໍ່າສຸດ/ສູງສຸດ
- ຮູບແບບຢືນຢັນຮູບແບບ
- ຄວາມຍາວຢືນຢັນຂະໜາດ
- ທັງສອງຕ້ອງຜ່ານໄປ
ຮູບແບບການແກ້ໄຂບັນຫາ
ຮູບແບບບໍ່ເຮັດວຽກ
ກວດເບິ່ງ:
- ໄວຍາກອນຖືກຕ້ອງ (ບໍ່ມີການພິມຜິດ)
- ຕົວລະຄອນພິເສດຖືກຫຼົບໜີຢ່າງຖືກຕ້ອງ
- ^ ແລະ $ anchors ຖ້າຈຳເປັນ
ຂໍ້ມູນທີ່ຖືກຕ້ອງຖືກປະຕິເສດ
ກວດເບິ່ງ:
- ຮູບແບບອາດຈະເຂັ້ມງວດເກີນໄປ
- ບໍ່ມີຕົວອັກສອນທີ່ຖືກຕ້ອງໃນຮູບແບບ
- ບັນຫາຄວາມອ່ອນໄຫວຕໍ່ຕົວພິມໃຫຍ່-ນ້ອຍ
ການປ້ອນຂໍ້ມູນທີ່ບໍ່ຖືກຕ້ອງກຳລັງຖືກຍອມຮັບ
ກວດເບິ່ງ:
- ຮູບແບບອາດຈະວ່າງເກີນໄປ
- ບໍ່ມີຈຸດຍຶດ (^ ແລະ $)
- ທົດສອບດ້ວຍຕົວຢ່າງເພີ່ມເຕີມ
ຄໍາຖາມທີ່ຖືກຖາມເລື້ອຍໆ
ຂ້ອຍສາມາດລວມຮູບແບບຫຼາຍຮູບແບບເຂົ້າກັນໄດ້ບໍ?
ຊ່ອງຂໍ້ມູນດຽວໃຊ້ຮູບແບບດຽວ. ສຳລັບການກວດສອບຄວາມຖືກຕ້ອງທີ່ສັບສົນ, ໃຫ້ລວມຄວາມຕ້ອງການເຂົ້າໃນ regex ດຽວໂດຍໃຊ້ການສະຫຼັບກັນ (|) ຫຼື ສ້າງຮູບແບບໃຫ້ກົງກັບຄວາມຕ້ອງການທັງໝົດ.
ຮູບແບບຕ່າງໆມີຄວາມອ່ອນໄຫວຕໍ່ຕົວພິມໃຫຍ່-ນ້ອຍບໍ?
ຕາມຄ່າເລີ່ມຕົ້ນ, ແມ່ນແລ້ວ. ໃຊ້ [A-Za-z] ເພື່ອຈັບຄູ່ທັງສອງກໍລະນີ, ຫຼືເພີ່ມທຸງທີ່ບໍ່ຄຳນຶງເຖິງຕົວພິມໃຫຍ່-ນ້ອຍ ຖ້າຮອງຮັບ.
ຂ້ອຍຈະອະນຸຍາດໃຫ້ມີຊ່ອງຫວ່າງໄດ້ແນວໃດ?
ຕື່ມ \s ໃສ່ຄລາສຕົວອັກສອນຂອງເຈົ້າ: [A-Za-z\s] ຈັບຄູ່ຕົວອັກສອນ ແລະ ຊ່ອງຫວ່າງ.
ຈະເປັນແນວໃດກ່ຽວກັບຕົວລະຄອນສາກົນ?
ຕົວອັກສອນມາດຕະຖານ [A-Za-z] ບໍ່ມີຕົວອັກສອນທີ່ມີສຽງເນັ້ນ. ສຳລັບຊື່ສາກົນ, ໃຫ້ພິຈາລະນາການຢືນຢັນທີ່ວ່າງກວ່າ ຫຼື ໃຊ້ \p{L} (ຖ້າຮອງຮັບ) ສຳລັບຕົວອັກສອນໃດກໍໄດ້.
ຂ້ອຍຄວນຢືນຢັນໃນການມົວ ຫຼື ສົ່ງ?
ທັງສອງເຮັດວຽກໄດ້. ເມື່ອມົວ (ສູນເສຍໂຟກັສ) ຈະໃຫ້ຜົນຕອບຮັບໄວຂຶ້ນ. ເມື່ອສົ່ງຂໍ້ມູນຈະຈັບທຸກຢ່າງໄດ້. ຫຼາຍຮູບແບບເຮັດທັງສອງຢ່າງ.
Summary
ການເພີ່ມຮູບແບບການກວດສອບຄວາມຖືກຕ້ອງແບບກຳນົດເອງ:
- ເລືອກປະເພດຮູບແບບ - ຕິດຕັ້ງພາຍໃນ ຫຼື ແບບກຳນົດເອງ
- ຕັ້ງຄ່າຮູບແບບ - ເລືອກ ຫຼື ໃສ່ regex
- ເພີ່ມຕົວຍຶດຕຳແໜ່ງ - ສະແດງຮູບແບບທີ່ຄາດໄວ້
- ເພີ່ມຂໍ້ຄວາມຊ່ວຍເຫຼືອ - ອະທິບາຍຄວາມຕ້ອງການ
- ຕັ້ງຄ່າຂໍ້ຄວາມຜິດພາດ - ການແກ້ໄຂຄູ່ມື
- ທົດສອບຢ່າງລະອຽດ - ຂໍ້ມູນທີ່ຖືກຕ້ອງ ແລະ ບໍ່ຖືກຕ້ອງ
ສະຫຼຸບ
ຮູບແບບການກວດສອບຄວາມຖືກຕ້ອງແບບກຳນົດເອງຮັບປະກັນຄຸນນະພາບຂໍ້ມູນໂດຍການບັງຄັບໃຊ້ຮູບແບບສະເພາະ. ບໍ່ວ່າທ່ານຕ້ອງການການກວດສອບຄວາມຖືກຕ້ອງ URL, ລະຫັດຜະລິດຕະພັນ ຫຼື ຕົວລະບຸແບບກຳນົດເອງ, ຮູບແບບຈະກວດຈັບຂໍ້ຜິດພາດກ່ອນການສົ່ງ ແລະ ແນະນຳຜູ້ໃຊ້ໃຫ້ແກ້ໄຂຂໍ້ມູນ.
ຕົວສ້າງແບບຟອມອັດຕະໂນມັດ ປະກອບມີຮູບແບບທົ່ວໄປ (ອີເມວ, URL, ຕົວອັກສອນ, ຕົວເລກ, ຕົວອັກສອນ ແລະ ຕົວເລກ) ແລະ ຮອງຮັບ regex ທີ່ກຳນົດເອງສຳລັບຄວາມຕ້ອງການການກວດສອບຄວາມຊ່ຽວຊານ. ຂໍ້ມູນທີ່ສະອາດເລີ່ມຕົ້ນດ້ວຍການກວດສອບຄວາມເໝາະສົມ.
ພ້ອມທີ່ຈະກວດສອບຂໍ້ມູນປ້ອນເຂົ້າໃນແບບຟອມຂອງທ່ານແລ້ວບໍ? ດາວໂຫຼດໂປຣແກຣມສ້າງແບບຟອມອັດຕະໂນມັດ ແລະຮັບປະກັນວ່າແບບຟອມຂອງທ່ານເກັບກຳຂໍ້ມູນທີ່ຖືກຕ້ອງຕາມຮູບແບບ.