|
|
|
| Ребят появилась проблема с проверкой русскоязычной почты, помогите, если есть конечно примеры:
if (!preg_match("/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z])+$/i", $email))
{
header( "Location: error.php?mod=error_4" ); exit ();
}
|
Заранее благодарен. | |
|
|
|
|
|
|
|
для: clubxaliav
(26.10.2012 в 01:45)
| | Везде, где видите A-Za-z добавьте А-Яа-я или А-ЯЁа-яё, если данные в кодировке Windows-1251
"/^[A-Za-zА-Яа-я0-9](([_\.\-]?[a-zA-ZА-Яа-я0-9]+)*)@([A-Za-zА-Яа-я0-9]+)(([\.\-]?[a-zA-ZА-Яа-я0-9]+)*)\.([A-Za-zА-Яа-я])+$/ui"
|
Русские данные в какой кодировке? Если в UTF-8 добавьте еще к i модификатор u
"/^[A-Za-zА-Яа-я0-9](([_\.\-]?[a-zA-ZА-Яа-я0-9]+)*)@([A-Za-zА-Яа-я0-9]+)(([\.\-]?[a-zA-ZА-Яа-я0-9]+)*)\.([A-Za-zА-Яа-я])+$/ui"
|
| |
|
|
|