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 27 Javascript
用js判断是否为360浏览器的实现代码
Jan 15 Javascript
javascript实现信息增删改查的方法
Jul 25 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
Sep 04 Javascript
JavaScript实现的微信二维码图片生成器的示例
Oct 26 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
Feb 10 Javascript
深入浅析Vue中的 computed 和 watch
Jun 06 Javascript
jQuery实现表单动态加减、ajax表单提交功能
Jun 08 jQuery
vue.js通过路由实现经典的三栏布局实例代码
Jul 08 Javascript
详解vue中组件参数
Jul 09 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
Oct 31 Javascript
一分钟学会JavaScript中的try-catch
Dec 14 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
php4的session功能评述(一)
2006/10/09 PHP
我的论坛源代码(九)
2006/10/09 PHP
php中is_null,empty,isset,unset 的区别详细介绍
2013/04/28 PHP
php连接oracle数据库及查询数据的方法
2014/12/29 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
JS中style属性
2006/10/11 Javascript
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
JavaScript中prototype为对象添加属性的误区介绍
2013/10/15 Javascript
jQuery前端分页示例分享
2015/02/10 Javascript
JS实现先显示大图后自动收起显示小图的广告代码
2015/09/04 Javascript
APP中javascript+css3实现下拉刷新效果
2016/01/27 Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
2016/06/30 Javascript
深入浅析JavaScript中的RegExp对象
2017/09/18 Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
2018/09/04 Javascript
angular2 组件之间通过service互相传递的实例
2018/09/30 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
在Vue中使用icon 字体图标的方法
2019/06/14 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
vue通过接口直接下载java生成好的Excel表格案例
2020/10/26 Javascript
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
Python实现获取命令行输出结果的方法
2017/06/10 Python
python 列表,数组,矩阵两两转换tolist()的实例
2018/04/04 Python
如何利用python查找电脑文件
2018/04/27 Python
python 导入数据及作图的实现
2019/12/03 Python
dpn网络的pytorch实现方式
2020/01/14 Python
Django中的DateTimeField和DateField实现
2021/02/24 Python
美国高街时尚品牌:OASAP
2016/07/24 全球购物
英国花园药房: The Garden Pharmacy
2017/12/28 全球购物
JD Sports澳洲官网:英国领先的运动鞋和运动时尚零售商
2020/02/15 全球购物
有针对性的求职自荐信
2013/11/14 职场文书
大学生学年自我鉴定
2014/02/10 职场文书
金融管理应届生求职信
2014/02/20 职场文书
驾驶员培训方案
2014/05/01 职场文书
批评与自我批评发言稿
2014/10/15 职场文书
小学体育跳绳课教学反思
2016/02/16 职场文书