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 实现父窗口引用弹出窗口的值的脚本
Aug 07 Javascript
面向对象的编程思想在javascript中的运用上部
Nov 20 Javascript
JavaScript验证电子邮箱的函数
Aug 22 Javascript
DOM节点删除函数removeChild()用法实例
Jan 12 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
Sep 06 Javascript
深入分析Javascript事件代理
Jan 30 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
Jun 13 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
Jun 25 Javascript
jquery如何实现点击空白处隐藏元素
Dec 05 jQuery
js 实现复选框只能选择一项的示例代码
Jan 23 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
Nov 04 Javascript
微信小程序实现音乐播放页面布局
Dec 11 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
在laravel中使用with实现动态添加where条件
2019/10/10 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
JS动画效果代码3
2008/04/03 Javascript
Discuz! 6.1_jQuery兼容问题
2008/09/23 Javascript
JavaScript Konami Code 实现代码
2009/07/29 Javascript
读jQuery之一(对象的组成)
2011/06/11 Javascript
jquery动态加载图片数据练习代码
2011/08/04 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
Javascript之Date对象详解
2016/06/07 Javascript
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
读Javascript高性能编程重点笔记
2016/12/21 Javascript
bootstrap weebox 支持ajax的模态弹出框
2017/02/23 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
2017/12/23 Javascript
jQuery判断自定义属性data-val用法示例
2019/01/07 jQuery
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
最大K个数问题的Python版解法总结
2016/06/16 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
python验证身份证信息实例代码
2019/05/06 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
在python image 中实现安装中文字体
2020/05/16 Python
本科毕业生的求职信范文
2013/11/20 职场文书
纠风工作实施方案
2014/03/15 职场文书
小学生志愿者活动方案
2014/08/23 职场文书
法英专业大学生职业生涯规划范文:衡外情,量己力!
2014/09/23 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
研究生导师评语
2014/12/31 职场文书
清明节寄语2015
2015/03/23 职场文书
商务司机岗位职责
2015/04/10 职场文书
python数据可视化使用pyfinance分析证券收益示例详解
2021/11/20 Python
为Centos安装指定版本的Docker
2022/04/01 Servers
tomcat下部署jenkins的方法
2022/05/06 Servers