2019独角兽企业重金招聘Python工程师标准>>>

1.判断是不是手机号码(实际判断是不是11位数字,可以用\d来匹配数字)

表单部分代码:

<form name="form1" >
<lable>请输入:</lable>
<input type="text" name="info" />
<input type="button" value="测试" onclick="check()" />
</form>

JavaScript代码:

function check() {var str = form1.info.value;var objExp=/^\d{11}$/;if(objExp.test(str)==true)alert(str);elsealert("输入的数据" + str + "不符合要求");
}

2.更精确的判断是不是手机号码(实际判断是不是以1开头的11位数字,:>);

var objExp=/^1\d{10}$/;

3.判断北京的座机号:

var objExp=/^(\d{3}-\d{8})$/;

4.判断是不是座机号:

var objExp=/^((\d{3,4}-)\d{7,8})$/;

5.前面可以不写区号的座机号(“?”表示前面的可以出现0次或一次):

var objExp=/^((\d{3,4}-)?\d{7,8})$/;

结果:

转载于:https://my.oschina.net/xngiser/blog/14559

JavaScript中正则表达式学习(一)相关推荐

  1. JavaScript中正则表达式学习笔记

    一.正则表达式是什么: 处理字符串时,经常需要处理复杂规则的字符串.正则表达式就是用于描述这些规则的工具.换句话说,就是记录文本规则的代码. 二.正则表达式能做什么: 数据有效性验证(测试字符串匹配) ...

  2. 详解Javascript中正则表达式的使用

    章节目录 Javascript中正则表达式的使用 String.prototype.search方法 String.prototype.replace方法 String.prototype.split ...

  3. javaScript中正则表达式的使用

    正则表达式是用于匹配字符串中字符组合的模式.在 JavaScript 中,正则表达式也是对象. 这些模式被用于 RegExp 的 exec 和 test 方法,以及 String 的 match.ma ...

  4. javascript中正则表达式的基础语法

    前面的话 正则表达式在人们的印象中可能是一堆无法理解的字符,但就是这些符号却实现了字符串的高效操作.通常的情况是,问题本身并不复杂,但没有正则表达式就成了大问题.javascript中的正则表达式作为 ...

  5. 深入浅出的javascript的正则表达式学习教程

    原文链接 阅读目录 了解正则表达式的方法 了解正则表达式的方法 RegExp对象表示正则表达式,它是对字符串执行模式匹配的工具: 正则表达式的基本语法如下2种: 直接量语法: /pattern/att ...

  6. javascript中正则表达式和ruby中的一点差异

    看到一个例子,不过这个例子中正则表达式的格式貌似是错的: Function.prototype.get_name = function(){return this.name || this.toStr ...

  7. Javascript之正则表达式学习

    JavaScript之正则表达式 所有的正则表达式都要放在//之间,如/java/就是一个匹配java字符串的的正则表达式 x(x代表任何合法字符) \0mnn(八进制数0mnn所表示的字符) \xh ...

  8. 【RegExp】JavaScript中正则表达式判断匹配规则以及常用方法

    字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在. 正则表达式是一种用来匹配字符串的强有力的武器.它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符 ...

  9. Javascript中正则表达式的全局匹配模式

    先看一道JavaScript题目,据说是国内某知名互联网企业的JavaScript笔试题,如果对正则的全局匹配模式不了解的话可能会对下面的输出结果感到疑惑. View Code var str = & ...

最新文章

  1. Python学习小甲鱼视频003
  2. Cell:浙大张兴/朱永群组揭示细菌鞭毛马达结构、组装与扭矩传输机制
  3. linux排除多个文件,linux – 通过排除其父文件夹为多个目录创建单个tar文件
  4. anddroid异常处理之UncaughtException
  5. Vs快捷键设置(可搭配Vim使用)
  6. 思科路由器由于IP INPUT进程导致cpu负荷高的判断方法
  7. Oracle/mysql联合查询union、union all
  8. 三菱PLC支持哪种OPC服务器,OPC-访问三菱Q系列PLC方法
  9. 信安教程第二版-第15章网络安全主动防御技术与应用
  10. Linux工作笔记029---Centos7.3 服务器下查看tomcat服务是否启动,重启,查看错误日志等基本操作
  11. 拼多多协助广东警方打击网络黑灰产 15名嫌疑人于近日落网
  12. 今天遇到一个SQL的问题
  13. 【第5题】利用条件运算符的嵌套来完成此题
  14. [足式机器人]Part3机构运动微分几何学分析与综合Ch01-1 平面运动微分几何学——【读书笔记】
  15. IntelliJ IDEA的maven如何提高下载速度
  16. 微信大面积封杀使用wetool微信账户 用了就封号!
  17. 智慧园区运行监控中心
  18. PPT2010中,如何让带圈的序号填充背景颜色?
  19. 高什么发,什么并发,高并什么? ? ?
  20. KVM-虚拟化技术之Hypervisor-架构

热门文章

  1. 【性能优化之道】每秒上万并发下的Spring Cloud参数优化实战
  2. vue实现多个元素或多个组件之间动画效果
  3. 第5章 图像分类的数据集
  4. javascript知识点
  5. FLASH处理图像的移动、缩放、旋转、颜色变换的类推荐。
  6. A simple class to play sound on netcf (part 2)
  7. 妹妹生了个女儿,纪念一下
  8. 区块链+能源,能擦出什么样的火花?
  9. 全球链界科技发展大会_如何成为科技界的团队合作者
  10. 安全工程师2017年真题_以下是2017年全球软件工程师的平均薪水