本文主要是介绍php验证年月日的正则表达式,js验证出生日期正则表达式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这次给大家带来js验证出生日期正则表达式,实现js验证出生日期正则表达式的注意事项有哪些,下面就是实战案例,一起来看一下。
简言
在表单验证中,经常会用正则表达式做出生日期校验。本文把出生日期分割成几个部分,分步地介绍了实现一个出生日期校验的完整过程。相信您在理解了本篇的内容后,对编写正则表达式会有更深入的理解和更强的信心。
我们将一个形式如 2018-06-15 的出生日期分割个年份,月份和日期三个组成部分,分别来编写相应的正则。
1 年份正则
首先给出年份正则表达式的规则定义:年份由4位数字组成
只接受19,20开头的年份
根据以上规则,很容易写出年份的正则表达式:var pattern = /^(19|20)\d{2}$/;
//输出 true
console.log(pattern.test("2008"));
其中/ /两个斜杠及其中间的字符是正则表达式直接量的定义;^表示匹配字符串的开头,$表示匹配字符串的结尾;^(19|20)表示匹配以19或20开头的字符串,一对小括号作用是将几项组合为一个单元;而\d{2}表示匹配任意ASCII数字2次,\d等价于[0-9],而{2}则表示匹配前一项2次。
上述正则表达式可以匹配1900至2099这些年份,如果想限制年份的范围,增加
这篇关于php验证年月日的正则表达式,js验证出生日期正则表达式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!