Проверка E-mail

evgkuz

Новичок
Проверка E-mail

Как проверить E-mail (на правильность) с помощью JavaScript ?

А также как проверить E-mail с помощью eregi();
 

Lithium366

Guest
Перебирай скриптом по очереди символы. Если найдешь "@" и "." переменной значение true иначе false. далее если true, то выполняешь операцию, если false, то сообщение об ошибке
 

Mammoth

Guest
С помощью eregi:

PHP:
if( !eregi( "^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3})?)$", $email ) )
        error( "Неправидьный e-mail" );
 

tony2001

TeaM PHPClub
>Перебирай скриптом по очереди символы.
>Если найдешь "@" и "." переменной значение true иначе false.
молодой человек, вам плохо...
регулярное выражение по проверке мэйла согласно всем правилам занимает несколько килобайт!
 

makRo

Guest
Java Script:

if (myForm.Email.value.indexOf('@', 0) == -1)
{alert('e-mail некоректный !'); }
 

Mammoth

Guest
Автор оригинала: makRo
Java Script:

if (myForm.Email.value.indexOf('@', 0) == -1)
{alert('e-mail некоректный !'); }
Не слишком примитивно? Проверяется же ведь только наличие в тексте Email знака '@'. А если email равен '@@@' или 'вася@на_луне'?
 

Fish

Guest
function valid_email ($adr) {
return (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',
$adr));
}
error_reporting(63);

if(valid_email($Email)) {
}
else {
print "<script>history.back(1);alert('e-mail введен не верно')</script>";
exit;
}

у меня так..
 

Unregistered

Guest
JavaScript:
var email = /[_a-zA-Z\d\.\-]+@([_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+)/
string = myemail.replace( email, "" );
if( string.length != 0 )
{
alert( 'Неверный E-Mail!' );
}
 

Mammoth

Guest
Вопрос: что делает replace и применимо ли это к <input name="email" type="text">?
 
Сверху