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读取中文cookie时的乱码问题的解决方法
Oct 14 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
Feb 27 Javascript
jquery Validation表单验证使用详解
Sep 12 Javascript
全面了解JS中的匿名函数
Jun 29 Javascript
JavaScript-html标题滚动效果的简单实现
Sep 08 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
Oct 10 Javascript
详解vue.js2.0父组件点击触发子组件方法
May 10 Javascript
JavaScript判断浏览器和hack滚动条的写法
Jul 23 Javascript
vue+mockjs模拟数据实现前后端分离开发的实例代码
Aug 08 Javascript
vue实现路由切换改变title功能
May 28 Javascript
JS中封装axios来管控api的2种方式
Sep 11 Javascript
微信小程序实现侧边栏分类
Oct 21 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 全角转半角实现代码
2010/05/16 PHP
PHP Session 变量的使用方法详解与实例代码
2013/09/11 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
Riot.js 快速的JavaScript单元测试框架
2009/11/09 Javascript
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
jQuery 自定义函数写法分享
2012/03/30 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
html5+javascript实现简单上传的注意细节
2016/04/18 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
AngularJS Select(选择框)使用详解
2017/01/18 Javascript
React Native预设占位placeholder的使用
2017/09/28 Javascript
什么是Vue.js框架 为什么选择它?
2017/10/17 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
关于element-ui的隐藏组件el-scrollbar的使用
2019/05/29 Javascript
javascript跳转与返回和刷新页面的实例代码
2019/11/20 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
python局部赋值的规则
2013/03/07 Python
python统计一个文本中重复行数的方法
2014/11/19 Python
利用Django框架中select_related和prefetch_related函数对数据库查询优化
2015/04/01 Python
初步剖析C语言编程中的结构体
2016/01/16 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
Python编程实现的图片识别功能示例
2017/08/03 Python
使用python读取.text文件特定行的数据方法
2019/01/28 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
python包的导入方式总结
2021/03/02 Python
电大物流学生的自我评价
2013/10/25 职场文书
酒店司机岗位职责
2013/12/14 职场文书
电子商务专业自我鉴定
2013/12/18 职场文书
SQL Server 数据库实验课第五周——常用查询条件
2021/04/05 SQL Server
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server
常用的文件对应的MIME类型汇总
2022/04/26 HTML / CSS