Лучшее va способ оплаты - отправить электронное письмо с подтверждением.
Эта статья является хорошим интро о том, почему:
http://www.regular-expressions.info/email.html
И если вы действительно хотите RFC2822 регулярное выражение, вот оно:
(?: [А-z0-9 ! # $% & '+/=?^_ {|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_
{|} ~ -] +) | "(?: [\ X01- \ x08 \ x0b \ x0c \ x0e- \ x1f \ x21 \ x23- \ x5b \ x5d- \ x7f] | \ [\ x01- \ x09 \ x0b \ x0c \ x0e- \ x7f]) ") @ (? :(?: a-z0-9?.) + a-z0-9? | [(:(?: 25 [0-5] |? 2 [0-4] [0-9] | [01] [0-9] [0-9]?).) {3} (?: 25 [0-5] | 2 [0-4] [0-9] | [01] [0-9] [0-9] |? [А-z0-9-] [a-z0-9]: (?: [\ X01- \ x08 \ x0b \ x0c \ x0e- \ x1f \ x21- \ x5a \ x53- \ x7f] | \ [\ x01- \ x09 \ x0b \ x0c \ x0e- \ x7f]) +)])
Как насчет кода? –