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;
}
|
|