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 相关文章推荐
jQuery中与toggleClass等价的程序段 以及未来学习的方向
Mar 18 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
Mar 01 Javascript
js动态生成指定行数的表格
Jul 11 Javascript
可简单避免的三个JS发布错误的详细介绍
Aug 02 Javascript
jQuery简单注册和禁用全局事件的方法
Jul 25 Javascript
BootStrap入门教程(二)之固定的内置样式
Sep 19 Javascript
详解Angular.js指令中scope类型的几种特殊情况
Feb 21 Javascript
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 jQuery
原生JavaScript实现的简单放大镜效果示例
Feb 07 Javascript
Vue框架TypeScript装饰器使用指南小结
Feb 18 Javascript
vue自定义正在加载动画的例子
Nov 14 Javascript
vue移动端的左右滑动事件详解
Jun 17 Javascript
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
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
PHP 魔术变量和魔术函数详解
2015/02/25 PHP
php中header设置常见文件类型的content-type
2015/06/23 PHP
ThinkPHP框架分布式数据库连接方法详解
2017/03/14 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
一些技巧性实用js代码小结
2009/10/14 Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
2011/04/07 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
详解JS浏览器事件循环机制
2019/03/27 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
[07:25]DOTA2-DPC中国联赛2月5日Recap集锦
2021/03/11 DOTA
使用Python脚本和ADB命令实现卸载App
2017/02/10 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
wxPython实现文本框基础组件
2019/11/18 Python
python mysql中in参数化说明
2020/06/05 Python
html5 canvas实现给图片添加平铺水印
2019/08/20 HTML / CSS
餐饮收银员岗位职责
2014/02/07 职场文书
就业意向书范文
2014/04/01 职场文书
教代会闭幕词
2015/01/28 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书
解决Pytorch中关于model.eval的问题
2021/05/22 Python
MySQL 如何限制一张表的记录数
2021/09/14 MySQL
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js