博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
40.编写简单的正则表达式
阅读量:5343 次
发布时间:2019-06-15

本文共 773 字,大约阅读时间需要 2 分钟。

1.匹配年龄:年龄介于18~65之间  思路:划分成三个阶段来实现 18-19 20-59 60-65

  var reg = /^(1[8-9] | [2-5]\d | 6[0-5])$/ 

2.验证邮箱(简版):

  左边:数字,字母,下划线,.,-

  1232335345@qq.com

  1232335345@qq.com.cn

  zhangsan@zhang.com

  // zhang_xiao_tian@163.com

  var reg = /^[\w.-]+@[0-9z-aA-Z]+(\.[a-zA-Z]{2,4}){1,2}$/;

3.中国标准真实姓名: 2-4位汉字

  var reg = /^[\u4e00-\u9fa5]{2,4}$/

4.身份证号码:

  二代身份证都是18位

  最后一位是数字或者X

  13代表河北省

  0828 代表承德县

  倒数第二位,如果是奇数代表 男,偶数 代表 女

  13 0828 1990 1204 0617

  var reg = /^\d{17}(\d|X)$/

  var reg = /^(\d{2})(\d{4})(\d{4})(\d{2})(\d{2})(\d{2})(\d)(\d|X)$/;

知识点:

  1)[]中括号中不识别两位数

  var reg = /^[12]$/ // 1或者2中的一个 

  var reg = /^[12-68]$/ // 1,2-6中的一个,8 三个中的一个

  var reg = /^[\w-]$/; // 数字,字母,下划线,- 中的一个

  console.log(reg.test("-"))// true

  

转载于:https://www.cnblogs.com/z-dl/p/8968449.html

你可能感兴趣的文章
zTree节点重叠或者遮挡
查看>>
List<string> 去重复 并且出现次数最多的排前面
查看>>
js日志管理-log4javascript学习小结
查看>>
Android之布局androidmanifest.xml 资源清单 概述
查看>>
How to Find Research Problems
查看>>
Linux用户管理
查看>>
数据库第1,2,3范式学习
查看>>
《Linux内核设计与实现》第四章学习笔记
查看>>
使用iperf测试网络性能
查看>>
struts2入门之准备工作
查看>>
从C语言的弱类型属性说起
查看>>
图片的显示隐藏(两张图片,默认的时候显示第一张,点击的时候显示另一张)...
查看>>
Docker 安装MySQL5.7(三)
查看>>
python 模块 来了 (调包侠 修炼手册一)
查看>>
关于CSS的使用方式
查看>>
本地MongoDB服务开启与连接本地以及远程服务器MongoDB服务
查看>>
跨域解决方案之CORS
查看>>
学习RESTFul架构
查看>>
分析语句执行步骤并对排出耗时比较多的语句
查看>>
原生JS轮播-各种效果的极简实现
查看>>