js实现正则表达式验证邮箱
来源:互联网 发布:迅雷极速版 mac 编辑:程序博客网 时间:2024/05/22 13:08
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js实现正则表达式验证邮箱</title>
<script type="text/javascript">
//这个验证有问题,aa.123@123.com这样子的也能通过
function check(){
//验证账号是否合法
//验证规则:字母,数字,下划线组成,字母开头,4-16位
//语法:/^\w$/ \w*\w{0,}
//var filter=/^[a-zA-Z]\w{3,15}$/;
//var filter=new RegExp("~[a-zA-Z]\\w{3,15}$");
var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var em=document.getElementById("email").value;
if(filter.test(em)){
return true;
}
else{
alert("格式错误");
return false;
}
}
//js表单验证Email,判断一个输入量是否为邮箱Email,通过正则表达式实现。
//检查Email邮箱
function isEmail(str){
var reg=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/;
return reg.test(str);
}
alert(isEmail("aa2@163.com111111111"));//调用,这个比较靠谱
/*验证邮箱
验证规则:姑且把邮箱地址分成“第一部分@第二部分”这样
第一部分:由字母、数字、下划线、短线“-”、点号“.”组成,
第二部分:为一个域名,域名由字母、数字、短线“-”、域名后缀组成,
而域名后缀一般为.xxx或.xxx.xx,一区的域名后缀一般为2-4位,如cn,com,net,
现在域名有的也会大于4位*/
function checkEmail(str){
var re=/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
if(re.test(str)){
alert("正确");
}
else{
alert("错误");
}
}
checkEmail("aa.@123.com11111111111111111");//调用,这个验证有问题
</script>
</head>
<body>
<form onsubmit="return check();">
请输入电子邮箱:<input type="text" id="email"/>
<input type="submit" value="提交"/>
</form>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js实现正则表达式验证邮箱</title>
<script type="text/javascript">
//这个验证有问题,aa.123@123.com这样子的也能通过
function check(){
//验证账号是否合法
//验证规则:字母,数字,下划线组成,字母开头,4-16位
//语法:/^\w$/ \w*\w{0,}
//var filter=/^[a-zA-Z]\w{3,15}$/;
//var filter=new RegExp("~[a-zA-Z]\\w{3,15}$");
var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var em=document.getElementById("email").value;
if(filter.test(em)){
return true;
}
else{
alert("格式错误");
return false;
}
}
//js表单验证Email,判断一个输入量是否为邮箱Email,通过正则表达式实现。
//检查Email邮箱
function isEmail(str){
var reg=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/;
return reg.test(str);
}
alert(isEmail("aa2@163.com111111111"));//调用,这个比较靠谱
/*验证邮箱
验证规则:姑且把邮箱地址分成“第一部分@第二部分”这样
第一部分:由字母、数字、下划线、短线“-”、点号“.”组成,
第二部分:为一个域名,域名由字母、数字、短线“-”、域名后缀组成,
而域名后缀一般为.xxx或.xxx.xx,一区的域名后缀一般为2-4位,如cn,com,net,
现在域名有的也会大于4位*/
function checkEmail(str){
var re=/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
if(re.test(str)){
alert("正确");
}
else{
alert("错误");
}
}
checkEmail("aa.@123.com11111111111111111");//调用,这个验证有问题
</script>
</head>
<body>
<form onsubmit="return check();">
请输入电子邮箱:<input type="text" id="email"/>
<input type="submit" value="提交"/>
</form>
</body>
</html>
0 0
- js实现正则表达式验证邮箱
- JS正则表达式验证邮箱
- js邮箱验证正则表达式
- JS正则表达式 验证邮箱
- js邮箱验证正则表达式
- js正则表达式验证邮箱
- js正则 - 验证邮箱的正则表达式
- js 验证手机号码 身份证号 邮箱 正则表达式
- js正则表达式验证手机号码和邮箱
- JS 手机号码、邮箱、传真正则表达式验证
- js验证邮箱的正则表达式
- JS正则表达式及邮箱验证(I)
- js验证邮箱格式-正则表达式
- 正则表达式实现邮箱验证的功能
- 正则表达式验证邮箱
- 验证邮箱正则表达式
- 正则表达式验证邮箱
- 邮箱验证正则表达式
- 线程的创建和启动
- linux中编程起步
- 垃圾收集算法----前言
- ExtJs知识点概述
- C++--memset与sizeof
- js实现正则表达式验证邮箱
- c# sql 放进参数
- Android:GridView使用
- 推荐系统-文本相似性计算(3)
- js外部样式如何导入
- 内置CRC于hex程序中的方法
- php 中的heredoc与nowdoc的区别
- asp request response server 常用属性和方法
- 关于Linux内核源代码情景分析的点点滴滴