您的位置:首页 > Web前端 > JavaScript

改进的email检查js脚本

2012-04-05 10:03 155 查看
1

function isEmail(str)

2

{

3

// are regular expressions supported?

4

var supported
= 0;

5

if (window.RegExp) {

6

var tempStr
= "a";

7

var tempReg
= new RegExp(tempStr);

8

if (tempReg.test(tempStr)) supported
= 1;

9

}

10

if (!supported)

11

return (str.indexOf(".")
> 2)
&& (str.indexOf("@")
> 0);

12

var r1
= new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");

13

var r2
= new RegExp("^.+\\@(\\[?)][a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");

14

return (!r1.test(str)
&& r2.test(str));

15

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  email function 脚本