Apabila mengumpul input pengguna melalui borang, adalah penting untuk memastikan alamat e-mel yang diberikan adalah sah. Ungkapan biasa (regex) menawarkan cara yang mudah untuk melaksanakan pengesahan ini. Walau bagaimanapun, mengesahkan sintaks sahaja tidak mencukupi.
Pengesahan Sintaks
Untuk melaksanakan pengesahan sintaks asas, corak regex berikut boleh digunakan:
[^@]+@[^@]+\.[^@]+
Corak ini menyemak kriteria berikut:
Pengesahan Regeks Penuh
Untuk pengesahan yang lebih komprehensif, rujuk soalan terpaut yang disediakan dalam jawapan.
Melaksanakan Regex dalam Python
Untuk menggunakan pengesahan ini dalam Python, import modul semula dan gunakan sama ada kaedah padanan() atau fullmatch():
import re if not re.match(r"... regex here ...", email): # Invalid email address
Pilihan Lain
Walaupun pengesahan regex boleh berkesan, ini penting untuk diperhatikan batasannya. Untuk pengesahan yang lebih mantap, pertimbangkan untuk menggunakan pakej validate_email, yang mengesahkan kewujudan alamat e-mel dengan menghubungi pelayan SMTP. Walau bagaimanapun, kaedah ini masih tidak menjamin pemilikan atau ketepatan alamat.
Atas ialah kandungan terperinci Cara Mengesahkan Alamat E-mel dengan Ungkapan Biasa: Sintaks lwn Pengesahan Penuh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!