Ругулярное выражение для проверки корректного ввода email

Крю

Guest
Ругулярное выражение для проверки корректного ввода email

Ищу Регулярное выражение для проверки корректного ввода email. И не могу найти.

Знаю что есть уже отработанное веками.
Я тут подцепил где-то. Email с цифрамы не пропускало.
 

Romantik

TeaM PHPClub
Крю
собственно их много, от простых, до навороченных до нехочу (в книге Регулярные выражения прям шедевр =) )
как один из:
^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$
 

Крю

Guest
SiMM
а можно я его сюда продублирую ? :)
вдруг другим тоже интересно будет.
 

Dreammaker

***=Ф=***
2 Romantik, наверное, можно поменять на {2,6}. Нужно и регекспам на проверку мыла шагать в ногу со временем :) А вдруг, кто-то почту завёл типа [email protected]. Домен такой-то уже есть
 

Alexandre

PHPПенсионер
пример на яваскрипте
PHP:
<?
function valid(form) {
  var field = form.email; // email field
  var str = field.value; // email string
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
    alert("Thank your for your feedback."); // this is optional
    return true;
  }
  alert("\"" + str + "\" is an invalid e-mail!"); // this is also optional
  field.focus();
  field.select();
  return false;
}
-~{}~ 01.08.05 17:32:

или
PHP:
<?php
if(eregi("[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}", $email))
{
  // e-mail approved
}
else
{
  // e-mail not approved
}
?>
 

Лисю

Guest
PHP:
//--------------------------------------------------------------------
//	Проверяет строку на соответствие email адресу
//	возвращает true в случае если ввод корректен
//	false в противном случае
//--------------------------------------------------------------------
function bad_chars_mail($in){
	return eregi("^([_\.0-9a-z-]+@)([0-9a-z][0-9a-z-]+\.)+([a-z]{2,4})$",$in);
}
[Posted by 213.171.59.204. This is added while posting a message via http://webwarper.net to avoid misuse of WebWarper. Example of using WebWarper: http://webwarper.net/ww/~av/lycos.com ]
 
Сверху