1
functionisEmail(str)
2
{
3
//areregularexpressionssupported?
4
varsupported=0;
5
if(window.RegExp){
6
vartempStr="a";
7
vartempReg=newRegExp(tempStr);
8
if(tempReg.test(tempStr))supported=1;
9
}
10
if(!supported)
11
return(str.indexOf(".")>2)&&(str.indexOf("@")>0);
12
varr1=newRegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
13
varr2=newRegExp("^.+\\@(\\[?)][a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
14
return(!r1.test(str)&&r2.test(str));
15
}

2

3

4

5

6

7

8

9

10

11

12

13

14

15
