Помогни ни да направим Uroci.net по - богат! Добави урок

Как да проверим даден e-mail адрес дали е валиден?

Black Pearl   трудност:    видян: 23823

Елементите на всеки формуляр са стойности, които могат да бъдат проверени преди да бъде изпратен. Тази проверка се състои в установяване на съществуването на '@' и '.' във въведения текстов низ.
Разгледайте следната функция:
function validation()
{
//предвиждаме случай, в които е-mail не е въведен
if (document.forms.f.email.value.indexOf("@")==-1)
{
error("Невалиден e-mail!Липсва знак @");
}
else
{
var address=document.forms.f.email.value.split("@");
if adr[0].length<1)
error("Моля въведете валиден е-mail!");
else
if(adr[1].IndexOf(".")==-1)
error("Невалиден e-mail.Липсва знак .");
else
if(adr[1].length<3) error("Невалиден домейн!");
else
document.forms.f.submit();
}

}
function error(str)
{
alert("Грешка в e-mail адресаn"+str);
}

Проверяваме адреса преди знака @ и за знака точка, както и за името на домейна, при всяко несъответствие извеждаме съобщение. Ако всичко е изпълнено, формулярът се изпраща.



Коментари (3)

kasparcho на 22.07 2006 в 13:07ч.
adr[1].lengthр: pesho@abv.bg
ще се иЕведе невалитен домейн
Kimvaras на 28.09 2006 в 11:26ч.
function checkMail(v)
{
re = /(@.*@)|(..)|(^.)|(^@)|(@$)|(.$)|(@.)/;
re_two = /^. @([?)[a-zA-Z0-9-.] .([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$/;
if (!v.match(re) && v.match(re_two))
{
alert('Valid');
}
else
alert('Invalid');
}
cecibonev на 27.12 2011 в 18:59ч.
При мен нещо не работи.

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: Национален Бизнес | Bomba.bg | IT Новини | Диплома.бг | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | Фото Форум | Spodeli.net | Фото-Култ | Atol.bg | Elmaz.com | MobileBulgaria.com | Казанлък.Com