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 instanceof 与typeof使用说明
Jan 11 Javascript
原生javascript获取元素样式属性值的方法
Dec 25 Javascript
jQuery技巧总结
Jan 01 Javascript
getComputedStyle与currentStyle获取样式(style/class)
Mar 19 Javascript
JavaScript中对象property的删除方法介绍
Dec 30 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
Dec 04 Javascript
Angular.js中$apply()和$digest()的深入理解
Oct 13 Javascript
微信小程序 使用canvas制作K线实例详解
Jan 12 Javascript
10道典型的JavaScript面试题
Mar 22 Javascript
微信小程序实现的贪吃蛇游戏【附源码下载】
Jan 03 Javascript
Vue数据双向绑定原理及简单实现方法
May 18 Javascript
Vue.js 父子组件通信的十种方式
Oct 30 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
备份mysql数据库的php代码(一个表一个文件)
2010/05/28 PHP
Apache连接PHP后无法启动问题解决思路
2015/06/18 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
php实现记事本案例
2020/10/20 PHP
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
2011/05/07 Javascript
showModalDialog模态对话框的使用详解以及浏览器兼容
2014/01/11 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
解决ueditor jquery javascript 取值问题
2014/12/30 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
2016/10/28 Javascript
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
vue select二级联动第二级默认选中第一个option值的实例
2018/01/10 Javascript
Javascript实现一朵从含苞到绽放的玫瑰
2019/03/30 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
js实现移动端吸顶效果
2020/01/08 Javascript
[01:33]DOTA2上海特级锦标赛 LIQUID战队完整宣传片
2016/03/16 DOTA
在漏洞利用Python代码真的很爽
2007/08/26 Python
Python、Javascript中的闭包比较
2015/02/04 Python
python查找指定具有相同内容文件的方法
2015/06/28 Python
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
使用python3批量下载rbsp数据的示例代码
2019/12/20 Python
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
使用postMessage让 iframe自适应高度的方法示例
2019/10/08 HTML / CSS
医学院护理专业应届生求职信
2013/11/12 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
个人三严三实对照检查材料
2014/09/25 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
2015年师德师风自我评价范文
2015/03/05 职场文书
成品仓管员岗位职责
2015/04/01 职场文书
2015年酒店前台工作总结
2015/04/20 职场文书
2015年仓管员工作总结
2015/04/21 职场文书
六年级数学教学反思
2016/02/16 职场文书
销售会议开幕词
2016/03/04 职场文书
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android
零基础学java之带参数以及返回值的方法
2022/04/10 Java/Android