- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
function echeck(str) {
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
// var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1){
alert("Invalid E-mail ID");
return false;
}
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
alert("Invalid E-mail ID");
return false;
}
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
alert("Invalid E-mail ID");
return false;
}
if (str.indexOf(at,(lat+1))!=-1){
alert("Invalid E-mail ID");
return false;
}
if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
alert("Invalid E-mail ID");
return false;
}
if (str.indexOf(dot,(lat+2))==-1){
alert("Invalid E-mail ID");
return false;
}
if (str.indexOf(" ")!=-1){
alert("Invalid E-mail ID");
return false;
}
return true;
}
Connor 30.09.2011 14:57 # 0
roman-kashitsyn 30.09.2011 14:59 # −1
guest 30.09.2011 19:04 # 0
Uhehesh 30.09.2011 19:24 # 0
i-- 01.10.2011 00:44 # 0
http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html
CPPGovno 01.10.2011 14:59 # 0
Uhehesh 30.09.2011 19:24 # 0
wvxvw 03.10.2011 14:08 # −1
New_Folder 30.09.2011 19:47 # −1
Это все равно не дает ни какой гарантии правильности емэйла.
Любой бот умеет вводить значения типа [email protected] в поля для емэйла.
Как по мне, так достаточно проверить наличие @ и . символов. (последний . символ - после @).
New_Folder 30.09.2011 19:47 # 0
scriptin 30.09.2011 21:24 # 0
Lure Of Chaos 02.10.2011 00:07 # 0
guest8 09.04.2019 11:38 # −999