js验证输入是否为手机号码或电话号码示例


Posted in Javascript onDecember 30, 2013

代码如下:

<script type="text/javascript"> 
String.prototype.Trim = function() { 
var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/); 
return (m == null) ? "" : m[1]; 
} 
String.prototype.isMobile = function() { 
return (/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/.test(this.Trim())); 
} 
String.prototype.isTel = function() 
{ 
//"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)" 
//return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/.test(this.Trim())); 
return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(this.Trim())); 
} 
function chkForm() { 
with(document.form1){ 
if (tel.value.isMobile()||tel.value.isTel()) { 
tel.value = tel.value.Trim(); 
alert("您的电话/手机号码是:" + tel.value); 
return true; 
} 
else { 
alert("请输入正确的手机号码或电话号码\n\n例如:13916752109或0712-3614072"); 
tel.focus(); 
return false; 
} 
} 
} 
</script> 
<form name="form1" method="post" action="" > 
<input type="text" name="tel" value="13916752109" size="15" /> 
<input type="button" value="测 试" onclick="return chkForm()"/> 
</form>
Javascript 相关文章推荐
javascript 中对象的继承〔转贴〕
Jan 22 Javascript
IE下js调试工具Companion.JS
Oct 15 Javascript
jquery html动态生成select标签出问题的解决方法
Nov 20 Javascript
JS实现清除指定cookies的方法
Sep 20 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
Nov 19 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
Sep 17 Javascript
微信小程序中显示html格式内容的方法
Apr 25 Javascript
使用Angular CLI生成路由的方法
Mar 24 Javascript
JS简单数组排序操作示例【sort方法】
May 17 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
Oct 17 Javascript
jQuery实现朋友圈查看图片
Sep 11 jQuery
vue项目打包后请求地址错误/打包后跨域操作
Nov 04 Javascript
javascript使用onclick事件改变选中行的颜色
Dec 30 #Javascript
使用js如何实现全选与全不选
Dec 30 #Javascript
javascript操作css属性
Dec 30 #Javascript
JS延迟加载加快页面打开速度示例代码
Dec 30 #Javascript
深入理解javascript中return的作用
Dec 30 #Javascript
禁止IE用右键的JS代码
Dec 30 #Javascript
js将控件隐藏及display属性的使用介绍
Dec 30 #Javascript
You might like
PHP脚本的10个技巧(5)
2006/10/09 PHP
php select,radio和checkbox默认选择的实现方法
2010/05/15 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
2014/07/04 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
2014/08/08 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
CI框架表单验证实例详解
2016/11/21 PHP
laravel自定义分页效果
2017/07/23 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
JavaScript入门教程(11) js事件处理
2009/01/31 Javascript
javascript动态改变img的src属性图片不显示的解决方法
2010/10/20 Javascript
中文输入法不触发onkeyup事件的解决办法
2014/07/09 Javascript
ExpressJS入门实例
2015/01/14 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
JavaScript代码实现禁止右键、禁选择、禁粘贴、禁shift、禁ctrl、禁alt
2015/11/17 Javascript
Function.prototype.apply()与Function.prototype.call()小结
2016/04/27 Javascript
jQuery中选择器的基础使用教程
2016/05/23 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
three.js实现3D模型展示的示例代码
2017/12/31 Javascript
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
python中类的一些方法分析
2014/09/25 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
Bally巴利英国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/07 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
进程的查看和调度分别使用什么命令
2013/12/14 面试题
售后服务经理岗位职责范本
2014/02/22 职场文书
社区网格化管理实施方案
2014/03/21 职场文书
销售2014年度工作总结
2014/12/08 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书
法定代表人免职证明
2015/06/24 职场文书
董事会决议范本
2015/07/01 职场文书
python字典的元素访问实例详解
2021/07/21 Python
Python实现照片卡通化
2021/12/06 Python