js判断手机号是否正确并返回的实现代码


Posted in Javascript onJanuary 17, 2017

js判断手机号是否正确并返回的代码,具体代码如下所示:

<form method="post" action="login.php" onsubmit="return abc()">
 <input type="text" id="phone" />
 <input type="submit" value="登录"/> </form>
<script type="text/javascript">
function abc() {
 var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
 if(!myreg.test($("#phone").val()))
 {
  alert('请输入有效的手机号码!');
  return false;
 }
 callback();
}
</script>

上述js判断的是130-139,150-159,180-189号段的,如果需要别的号段,自行添加

效果是 点击登录按钮时,如果手机号不对 不做任何跳转

PS:JS判断手机号是否正确(正则表达式)

/^13d{9}$/g||/^15[8,9]d{8}$/g

其中 ^ 是以什么开头的意思, $ 是以什么结尾的意思,d 匹配是任意一位数字,后面跟着的{9}是指d重复的次数,相当于dddddddd这个正则表达式匹配的是以13开头和以任意9个数字结尾的字串, / 是正则表达式的分界符,后面跟着的 g 呢,是对指定的字串全局匹配(不加则只匹配第一个),事实上有这个 g 和没有 g 在这里的情况是一样的,test方法返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式,如存在则返回 true,否则返回 false。

g表示全局,全部,也就是文本内所有符合条件的,没有这个g的话,只匹配一次。

.test(),是前面那个/^....$/g,也就是正则表达式的一个方法。

下面是一段完整的监测代码,供大家参考:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="javascript">
function chk()
{
var tel = document.all("text").value;
if(/^13d{9}$/g.test(tel)||(/^15[8,9]d{8}$/g.test(tel)))
  {
   alert("手机号正确");
   }
else
  {
   alert("手机号错误");
   }
}
</script>
</HEAD>
<BODY>
<form method="" action="">
手机号:<input type="text" name="text">
 <input type="button" value="检测" onclick="chk()">
</form>
</BODY>
</HTML>

验证中国固定电话号码:

((d{3,4})|d{3,4}-|s)?d{8}

以上所述是小编给大家介绍的js判断手机号是否正确并返回,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery在html有效在jsp无效的原因及解决方法
Aug 02 Javascript
倒记时60刷新网页的js代码
Feb 18 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
May 06 Javascript
js window对象属性和方法相关资料整理
Nov 11 Javascript
js简单判断flash是否加载完成的方法
Jun 21 Javascript
js enter键激发事件实例代码
Aug 17 Javascript
Bootstrap3 Grid system原理及应用详解
Sep 30 Javascript
Bootstrap源码解读排版(1)
Dec 23 Javascript
JavaScript实现区块链
Mar 14 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
Jul 31 Javascript
微信小程序实现点击页面出现文字
Sep 21 Javascript
如何在 Vue 中使用 JSX
Feb 14 Vue.js
深入理解javascript中的 “this”
Jan 17 #Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
Jan 17 #Javascript
Javascript设计模式之装饰者模式详解篇
Jan 17 #Javascript
微信小程序图表插件(wx-charts)实例代码
Jan 17 #Javascript
jQuery图片拖动组件Dropzone用法示例
Jan 17 #Javascript
js生成随机数方法和实例
Jan 17 #Javascript
jQuery表单插件ajaxForm实例详解
Jan 17 #Javascript
You might like
php中用文本文件做数据库的实现方法
2008/03/27 PHP
php cli 小技巧
2013/06/03 PHP
基于PHP服务端图片生成缩略图的方法详解
2013/06/20 PHP
PHP数据过滤的方法
2013/10/30 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
深入php内核之php in array
2015/11/10 PHP
php+jQuery递归调用POST循环请求示例
2016/10/14 PHP
ThinkPHP5&amp;5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
JQuery小知识
2010/10/15 Javascript
javascript显示上周、上个月日期的处理方法
2016/02/03 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
2016/05/18 Javascript
基于Bootstrap实现图片轮播效果
2016/05/22 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
Vue.js 插件开发详解
2017/03/29 Javascript
纯js实现画一棵树的示例
2017/09/05 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
viewer.js实现图片预览功能
2020/06/24 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
常见python正则用法的简单实例
2016/06/21 Python
python 自定义异常和异常捕捉的方法
2018/10/18 Python
浅谈Python中的全局锁(GIL)问题
2019/01/11 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
手机配件第一品牌:ZAGG
2017/05/28 全球购物
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
澳大利亚领先的男装零售连锁店:Lowes
2020/08/07 全球购物
进程的查看和调度分别使用什么命令
2015/03/25 面试题
一份软件工程师的面试试题
2016/02/01 面试题
护理专业求职信
2014/06/15 职场文书
重阳节演讲稿:尊敬帮助老人 弘扬传统美德
2014/09/25 职场文书
食品安全责任书范本
2015/05/09 职场文书
领导干部学习心得体会
2016/01/23 职场文书
MySQL 如何限制一张表的记录数
2021/09/14 MySQL
Windows Server 2019 域控制器安装图文教程
2022/04/28 Servers