网站地图    收藏   

主页 > 前端 > javascript >

js验证email,电话,手机号码正则

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 本文章来给大家详细介绍我们现在常用的验证email,电话,手机号码正则代码,有需要了解的朋友可进入参考。...

验证email 核心代码如下

 代码如下 复制代码

function isEmail(input) {
        var reg = /^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z]+$/;
        return reg.test(input);
}

<script type="text/javascript" defer="defer">      

        function isEmail(strEmail)
        {
            if (strEmail.search(/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/) != -1)
                return true;
            else
                alert("您输入的Email不合法,请重新输入!");
        }
      
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
   
        <asp:TextBox ID="TextBox1" runat="server" onblur="javascript:return isEmail($(this).val());"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click"  />
    </div>
</form>


验证手机号

 代码如下 复制代码

function isMobile(input) {
        var reg=/^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])d{8}$/;
        return reg.test(input);
}

实例

 代码如下 复制代码

<script type="text/javascript">
function checkMobile(){
    var sMobile = document.mobileform.mobile.value
    if(!(/^1[3|5][0-9]d{4,8}$/.test(sMobile))){
        alert("不是完整的11位手机号或者正确的手机号前七位");
        document.mobileform.mobile.focus();
        return false;
    }
}
</script>
<form action="" name="mobileform" method="post" onSubmit="return checkMobile();">
<INPUT name="mobile" class="tdc" size="40" maxLength="11">
<INPUT name="action" type="hidden" value=mobile> <INPUT class="bdtj" name=B1 type=submit value="查 询">
</FORM>

验证电话号码代码

 代码如下 复制代码

function isPhone(input) {
        var reg= /^(([0+]d{2,3}-)?(0d{2,3})-)(d{7,8})(-(d{3,}))?$/;
        return reg.test(input);
}

例子

 代码如下 复制代码

function checkPhone(phone)   
{   
//验证电话号码手机号码,包含153,159号段   
if (phone==""){   
alert("电话号码不能为空!");    
return false;   
}   
if (phone != ""){    
var p1 = /^(([0+]d{2,3}-)?(0d{2,3})-)?(d{7,8})(-(d{3,}))?$/;   
var me = false;   
if (p1.test(phone)) me=true;   
if (!me){      
//alert('对不起,www.111cn.net您输入的电话号码有错误。区号和电话号码之间请用-分割');     
return false;   
}   
}  
return true;   
}  

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论