[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка правильного написания email
gogl
Здравствуйте подскажите почему не работает проверка правильности email
email без собаки прокатывает почемуто

Вот js

if ( document.getElementById("email").value == "" )
{
alert("Пожалуйста, введите электронный адрес.");
document.getElementById("email").focus();
return false;
}

и само поле
<input type="text" name="USER_EMAIL" value="" id="email" />




Спустя 5 минут, 17 секунд (28.02.2012 - 14:11) Visman написал(а):
У тебя проверка только на пустое поле, а не на правильность ввода адреса.

Спустя 4 минуты, 41 секунда (28.02.2012 - 14:15) Visman написал(а):
/* Функция isValidEmail принимает один или 2 аргумента:
email - электронный адрес для проверки;
strict - необязательный логический параметр (true/false), который
определяет строгую проверку при которой пробелы до и после адреса
считаются ошибкой

В качестве результата функция возвращает либо true, либо false
*/


function isValidEmail (email, strict)
{
if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

Спустя 11 минут, 25 секунд (28.02.2012 - 14:27) Winston написал(а):
return (/^([\w.-]{1,10})@([a-z\d][a-z\d-]{1,15}[a-z\d]\.)[a-z]{2,4}$/i).test(email);

Спустя 4 минуты, 43 секунды (28.02.2012 - 14:31) Visman написал(а):
Winston, я взял готовый пример из поиска wink.gif

Спустя 2 минуты, 29 секунд (28.02.2012 - 14:34) Winston написал(а):
Visman
А я его сократил wink.gif

Спустя 1 час, 15 минут, 27 секунд (28.02.2012 - 15:49) gogl написал(а):
Проверку валидности emailа как то можно добавить в эту функцию

function ExcSubmit()
{
var len = CurPurce.length;
if( document.getElementById("give").value<CashMin )
{
alert("Сумма к обмену не может быть меньше "+CashMin+".");
document.getElementById("give").focus();
return false;
}
if( document.getElementById("give").value>CashMax )
{
alert("Сумма к обмену не может быть больше "+CashMax+".");
document.getElementById("give").focus();
return false;
}
if( document.getElementById("take").value<0.01 )
{
alert("Сумма к получению не может быть меньше 0.01.");
return false;
}
if( document.getElementById("rules").value!=1 )
{
alert("Не отмечен пункт: С соглашанием ознакомлен.");
return false;
}
if( CurReserve<document.getElementById("take").value-(-document.getElementById("take").value*0.008) )
{
alert("К сожалению резерв данной валюты слишком мал.");
return false;
}

if ( document.getElementById("email").value == "" )

{
alert("Пожалуйста, введите электронный адрес.");
document.getElementById("email").focus();
return false;
}

if( document.getElementById("purce").value.substr(0,len)!=CurPurce )
{
alert("Платежный счет не соответствует выбранной валюте.");
document.getElementById("purce").focus();
return false;
}
return true;

}

Спустя 2 минуты, 10 секунд (28.02.2012 - 15:52) Winston написал(а):
Цитата (gogl @ 28.02.2012 - 14:49)
Проверку валидности emailа как то можно добавить в эту функцию

Можно.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.