js验证电话号码与手机支持+86的正则表达式
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<title>正则表达式验证</title>
<scripttype="text/javascript"src="../Scripts/jquery-1.4.1.min.js"></script>
<scripttype="text/javascript">
varValidate={
isTel:function(s){
varpatrn=/^((\+?86)|(\(\+86\)))?\d{3,4}-\d{7,8}(-\d{3,4})?$/
if(!patrn.exec(s))returnfalse
returntrue
},
isMobile:function(value){
varvalidateReg=/^((\+?86)|(\(\+86\)))?1\d{10}$/;
returnvalidateReg.test(value);
},
cellPhone:function(){
varcellPhoneNumber=$("#txtCellPhone").val();
if(!Validate.isMobile(cellPhoneNumber)){
alert("手机号码格式不正确");
returnfalse;
}else{
alert("您的手机号码格式是正确的");
}
},
telePhone:function(){
vartelePhoneNumber=$("#txttelePhone").val();
if(!Validate.isTel(telePhoneNumber)){
alert("电话号码格式不正确");
returnfalse;
}else{
alert("您的电话号码格式是正确的");
}
}
}
</script>
</head>
<body>
<div>
<label>请输入手机号码(支持+86):</label><inputtype="text"id="txtCellPhone"/><input type="button"value="验证"onclick="Validate.cellPhone();"/><br/>
<label>请输入电话号码(支持+86):</label><inputtype="text"id="txttelePhone"/><input type="button"value="验证"onclick="Validate.telePhone();"/><br/>
</div>
</body>
</html>
相关文章
- Fabric.js 使用纯色遮挡画布(前景色)
- JS编译原理,LHS与RHS查询,作用域
- Js生成二维码_js在线生成二维码
- js数字正则-JavaScript正则表达式
- 如何使用jscythe并通过Node.js的Inspector机制执行任意JS代码
- JS回车提交表单详解编程语言
- JS正则表达式从入门到入土(5)—— 量词详解编程语言
- 利用 JS 实现 Redis 的连接(js连接redis)
- 使用 JS 操作 Redis:实现强大数据存储.(js调用redis)
- 数据JS技术实现实时获取Oracle数据(js实时获取oracle)
- 使用JS操作Oracle数据库探索潜在可能性(js和oracle数据库)
- 又一个图片自动缩小的JS代码
- js限制输入框可输入字节数代码
- 用于过滤空白字符的几种常见的js正则表达式pattern
- 拖动table标题实现改变td的大小(css+js代码)
- JS命名空间的另一种实现
- js用正则表达式来验证表单(比较齐全的资源)
- JS弹出层定位至屏幕居中示例
- 使用Node.js实现一个简单的FastCGI服务器实例
- 史上最详细的js日期正则表达式分享
- Node.js中安全调用系统命令的方法(避免注入安全漏洞)