js验证电话号码与手机支持+86的正则表达式


Posted in Javascript onJanuary 23, 2014
<!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>
    <title>正则表达式验证</title>    <script type="text/javascript" src="../Scripts/jquery-1.4.1.min.js"></script>
    <script type="text/javascript">
        var Validate = {

            isTel: function (s) {
                var patrn = /^((\+?86)|(\(\+86\)))?\d{3,4}-\d{7,8}(-\d{3,4})?$/
                if (!patrn.exec(s)) return false
                return true
            },
            isMobile: function (value) {
                var validateReg = /^((\+?86)|(\(\+86\)))?1\d{10}$/;
                return validateReg.test(value);
            },
            cellPhone: function () {
                var cellPhoneNumber = $("#txtCellPhone").val();
                if (!Validate.isMobile(cellPhoneNumber)) {
                    alert("手机号码格式不正确");
                    return false;
                } else {
                    alert("您的手机号码格式是正确的");
                }
            },
            telePhone: function () {
                var telePhoneNumber = $("#txttelePhone").val();
                if (!Validate.isTel(telePhoneNumber)) {
                    alert("电话号码格式不正确");
                    return false;
                } else {
                    alert("您的电话号码格式是正确的");
                }
            }
        }
    </script>
</head>
<body>
<div>
   <label>请输入手机号码(支持+86):</label><input type="text" id="txtCellPhone" /><input  type="button" value="验证" onclick="Validate.cellPhone();"/><br />
    <label>请输入电话号码(支持+86):</label><input type="text" id="txttelePhone" /><input  type="button" value="验证" onclick="Validate.telePhone();"/><br />
</div>
</body>
</html>
Javascript 相关文章推荐
两个比较有用的Javascript工具函数代码
Feb 17 Javascript
jquery实现的超出屏幕时把固定层变为定位层的代码
Feb 23 Javascript
jQuery 表格插件整理
Apr 27 Javascript
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
Jun 18 Javascript
httpclient模拟登陆具体实现(使用js设置cookie)
Dec 11 Javascript
JavaScript 作用域链解析
Nov 13 Javascript
JavaScript基本语法讲解
Jun 03 Javascript
js原生之焦点图转换加定时器实例
Dec 12 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
Sep 03 Javascript
JS代码优化的8点建议
Feb 04 Javascript
JavaScript setTimeout()基本用法有哪些
Nov 04 Javascript
vue postcss-px2rem 自适应布局
May 15 Vue.js
Jquery 过滤器(first,last,not,even,odd)的使用
Jan 22 #Javascript
Jquery遍历节点的方法小集
Jan 22 #Javascript
Jquery如何实现点击时高亮显示代码
Jan 22 #Javascript
用Jquery.load载入页面实现局部刷新
Jan 22 #Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
Jan 22 #Javascript
在JS中如何调用JSP中的变量
Jan 22 #Javascript
ExtJS如何设置与获取radio控件的选取状态
Jan 22 #Javascript
You might like
如何使用动态共享对象的模式来安装PHP
2006/10/09 PHP
用php和MySql来与ODBC数据连接
2006/10/09 PHP
php下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
Thinkphp事务操作实例(推荐)
2017/04/01 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
php实现数组纵向转横向并过滤重复值的方法分析
2017/05/29 PHP
详解关于php的xdebug配置(编辑器vscode)
2019/01/29 PHP
JS类定义原型方法的两种实现的区别评论很多
2007/09/12 Javascript
jQuery 使用手册(三)
2009/09/23 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
2011/09/09 Javascript
javascript使用正则表达式检测IP地址
2014/12/03 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
javascript中checkbox使用方法实例演示
2015/11/19 Javascript
在web中js实现类似excel的表格控件
2016/09/01 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
举例详解Python中的split()函数的使用方法
2015/04/07 Python
Pandas统计重复的列里面的值方法
2019/01/30 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法
2013/01/09 HTML / CSS
京东全球售:直邮香港,澳门,台湾,美国,澳大利亚等地区
2017/09/24 全球购物
医学专业应届生的自我评价
2014/02/28 职场文书
欢迎领导标语
2014/06/27 职场文书
股东合作协议书
2014/09/12 职场文书
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
工作检讨书大全
2015/01/26 职场文书
python基础之文件处理知识总结
2021/05/23 Python
PHP获取学生成绩的方法
2021/11/17 PHP
《进击的巨人》新联动CM 兵长强势出击兽巨人
2022/04/05 日漫