PHP, ben postaları kontrol etmek için bu regex kullanabilirsiniz:
$rexMail = "/^[a-z0-9\._]+@{1}[a-z0-9-_]+\.{1}[a-z]{2,4}\.?[a-z]{0,2}$/i";
Çoğu durumda, bu yeterli olacaktır. Ancak, bu mail adresi regex için geçerli olduğu ortaya çıkıyor:
Test .. test@test.com
Bu mümkün olmamalıdır. Birden fazla nokta @ işaretinden önce izin alınması gerekirken, sağ birbirilerine sonra birden fazla olanları olması mümkün olmamalıdır.
Ben regex ile that iyi değilim ve bu çözmek için nasıl bilmiyorum.
. Co.uk, ya da en kötü gibi posta adresleri vardır için Ayrıca, ben, @ işaretinden sonra nokta miktarı hakkında çok emin değilim.