Zawsze uważam, że wyrazy regularne to bóle głowy, a korzystanie z google nie pomagało. Obecnie używam następujące wyrażenie (preg_match): /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/
Regex e-mail - jak zezwolić na symbole plus w e-mailu?
Jeśli jednak chciałbym, aby umożliwić e-maile z plusem symboli, to oczywiście nie będzie działać, np [email protected]
Jak mogę zmienić wyrażenie, aby na to zezwolić? Z góry dziękuję za wszelką pomoc!
Nie należy używać wyrażenia regularnego do sprawdzania poprawności adresów e-mail (osoby, które chcą kompromisować) Patrz [to pytanie] (http://stackoverflow.com/questions/201323/what-is-the-best-regular- wyrażenie-do-sprawdzania-adresów-adresów e-mail) –