Ben bir e-posta adresini doğrulamak için PHP bir preg_match()
çalışma alınamıyor. Ben http://www.regexer.com aracıyla internette buldum ve PHP uygulaması üzerinde istimal aynı girişi ile çalışıyor ettik RegEx ifadesini test ettik.
RegEx ifade:
^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$
Regexer: http://regexr.com?2sr2a
Ve ben PHP bu gibi uyguluyorum:
$email = "local@test.com";
$pattern = "/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix";
if (false == preg_match($pattern, $email))
echo "false";
Ve elbette, bu e-posta ve ben test ettik başkaları ile yanlış olsun. Bence ifadesi de regexer ben test edebilirsiniz nedeniyle oluşan ve çalışır. Ben yanlış uyguluyorum nedir?
Şimdiden teşekkürler!