改进的email检查js脚本

来源:互联网 发布:base64加密 java实现 编辑:程序博客网 时间:2024/06/01 14:03
 1function isEmail(str) 
 2
 3// are regular expressions supported? 
 4var supported = 0
 5if (window.RegExp) { 
 6var tempStr = "a"
 7var tempReg = new RegExp(tempStr); 
 8if (tempReg.test(tempStr)) supported = 1
 9
10if (!supported) 
11return (str.indexOf("."> 2&& (str.indexOf("@"> 0); 
12var r1 = new RegExp("(@.*@)|(//.//.)|(@//.)|(^//.)"); 
13var r2 = new RegExp("^.+//@(//[?)][a-zA-Z0-9//-//.]+//.([a-zA-Z]{2,3}|[0-9]{1,3})(//]?)$"); 
14return (!r1.test(str) && r2.test(str)); 
15}