js正则表达式验证电话手机号码,该如何处理
js正则表达式验证电话手机号码
我有两个文本框框,怎么用正则表达式验证呢,输入错误提交时弹出错误提示。
<tr>
<td align="right" class="td1">电话:</td>
<td align="left" class="td2">
<form:input path="phone" id="phone" htmlEscape="false" maxlength="100" />
</td>
<td align="right" class="td1">手机:</td>
<td align="left" class="td2">
<form:input path="mobile" htmlEscape="false" maxlength="100" />
</td>
</tr>
------解决思路----------------------
求分
我有两个文本框框,怎么用正则表达式验证呢,输入错误提交时弹出错误提示。
<tr>
<td align="right" class="td1">电话:</td>
<td align="left" class="td2">
<form:input path="phone" id="phone" htmlEscape="false" maxlength="100" />
</td>
<td align="right" class="td1">手机:</td>
<td align="left" class="td2">
<form:input path="mobile" htmlEscape="false" maxlength="100" />
</td>
</tr>
------解决思路----------------------
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script>
function check(form){
var phone = form.phone.value;
var mobile = form.mobile.value;
//验证电话
var reg1 = /^(\d{4}-
------解决思路----------------------
\d{3}-)?(\d{8}
------解决思路----------------------
\d{7})$/;
//验证手机
var reg2 = /^1\d{10}$/;
var regphone = new RegExp(reg1);
var regmobile = new RegExp(reg2);
if(!regphone.test(phone)){
alert("电话格式不正确,请重新输入!");
return false;
}
if(!regmobile.test(mobile)){
alert("手机格式不正确,请重新输入!");
return false;
}
return true;
}
</script>
</head>
<body>
<form action="text3.html">
<table>
<tr>
<td align="right" class="td1">电话:</td>
<td align="left" class="td2">
<input path="phone" id="phone" htmlEscape="false" maxlength="100" />
</td>
<td align="right" class="td1">手机:</td>
<td align="left" class="td2">
<input path="mobile" id="mobile" htmlEscape="false" maxlength="100"/>
<input type="submit" value="提交" onclick="return check(this.form)"/>
</td>
</tr>
</table>
</form>
</body>
</html>