帮写出验证日期的正则表达式

问题描述

是js验证的如:2009-05-25这样的日期帮我写出详细的代码是在jsp中写的

解决方案

解决方案二:
哎又见月经贴···
解决方案三:
引用1楼zn85600301的回复:

哎又见月经贴···

+
解决方案四:
ls是什么意思呢?
解决方案五:
d{4}(-d{2}){2}
解决方案六:
请搜索,正则表达式日期提问前先搜索是对回答者的尊重,给分,谢谢!^((((1[6-9]|[2-9]d)d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]d|3[01]))|(((1[6-9]|[2-9]d)d{2})-(0?13456789]|1[012])-(0?[1-9]|[12]d|30))|(((1[6-9]|[2-9]d)d{2})-0?2-(0?[1-9]|1d|2[0-8]))|(1[6-9]|[2-9]d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$
解决方案七:
+引用5楼nicholas_lin的回复:

请搜索,正则表达式日期提问前先搜索是对回答者的尊重,给分,谢谢!^((((1[6-9]|[2-9]d)d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]d|3[01]))|(((1[6-9]|[2-9]d)d{2})-(0?13456789]|1[012])-(0?[1-9]|[12]d|30))|(((1[6-9]|[2-9]d)d{2……

解决方案八:
^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$

剪子说的真是有道理啊,被问得多了,不想重复回答,最好的办法就是整理成博客参考
解决方案九:
引用7楼lxcnn的回复:

被问得多了,不想重复回答,最好的办法就是整理成博客

时间: 2024-10-21 09:03:29

帮写出验证日期的正则表达式的相关文章

验证日期的正则表达式比较全面地验证

原文:验证日期的正则表达式比较全面地验证  1.验证日期的正则表达式加入闰年的判断以及思路分析 进入正题之前,我们需要澄清两个概念: 一,什么是合法的日期范围?对于不同的应用场景,这个问题有不同的解释.这里采纳MSDN中的约定: DateTime 值类型表示值范围在公元(基督纪元)0001 年 1 月 1 日午夜 12:00:00 到公元 (C.E.) 9999 年 12 月 31 日晚上 11:59:59 之间的日期和时间. 二,关于闰年的阐释.人民教育出版社小学数学室的解释浅明易懂(medi

javascript正则表达式验证日期(区别平年和闰年)

DateTime 值类型表示值范围在公元(基督纪元)0001 年 1 月 1 日午夜 12:00:00 到公元 (C.E.) 9999 年 12 月 31 日晚上 11:59:59 之间的日期和时间. 我们进入正题. 首先需要验证年份,显然,年份范围为 0001 - 9999,匹配YYYY的正则表达式为: [0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3} 其中 [0-9] 也可以表示为 /d,但 /d

写出高效率的正则表达式技巧总结_正则表达式

如果纯粹是为了挑战自己的正则水平,用来实现一些特效(例如使用正则表达式计算质数.解线性方程),效率不是问题:如果所写的正则表达式只是为了满足一两次.几十次的运行,优化与否区别也不太大.但是,如果所写的正则表达式会百万次.千万次地运行,效率就是很大的问题了.  为行文方便,先定义两个概念.误匹配:指正则表达式所匹配的内容范围超出了所需要范围,有些文本明明不符合要求,但是被所写的正则式"击中了".例如,如果使用\d{11}来匹配11位的手机号,\d{11}不单能匹配正确的手机号,它还会匹配

写出高效率的正则表达式技巧总结

如果纯粹是为了挑战自己的正则水平,用来实现一些特效(例如使用正则表达式计算质数.解线性方程),效率不是问题:如果所写的正则表达式只是为了满足一两次.几十次的运行,优化与否区别也不太大.但是,如果所写的正则表达式会百万次.千万次地运行,效率就是很大的问题了. 为行文方便,先定义两个概念. 误匹配:指正则表达式所匹配的内容范围超出了所需要范围,有些文本明明不符合要求,但是被所写的正则式"击中了".例如,如果使用\d{11}来匹配11位的手机号,\d{11}不单能匹配正确的手机号,它还会匹配

用ASP的方法动态写出JavaScript的表单验证的函数checkSubmit()

javascript|表单验证|动态|函数 <%'请转存为CheckForm_JS.asp使用 '*****************************************************************************'函数名称:CheckForm_JS(frmName,errStr)'功能:用ASP的方法动态写出JavaScript的表单验证的函数checkSubmit()'使用方法:1.<!--Include File=URL+本函数所在的页>;' 

正则表达式如何写出“ / + 小写字母 + 数字 +空格“ 这样顺序

问题描述 正则表达式如何写出" / + 小写字母 + 数字 +空格" 这样顺序 正则表达式如何写出" / + 小写字母 + 数字 +空格" 这样顺序 解决方案 编程语言中要转义,比如\s 解决方案二: /[a-z]+d+s 解决方案三: /[a-z][0-9][:blank:] 解决方案四: 错了 少了一对中括号 /[a-z][0-9][[:blank:]]

c语言-求各位大师帮帮忙设计一个程序 C语言 写出代码

问题描述 求各位大师帮帮忙设计一个程序 C语言 写出代码 设计某班学生成绩管理系统,要求实现以下功能: 1.从键盘输入学号.姓名.各门课程成绩(不少于2门),并将其保存在文件中. 2.打开文件后,计算每个人的总分和平均分,排序并保存. 3.可以在文件中进行单项查询或多项查询的功能. 万谢 解决方案 人都这样,有了想法就不想写代码了,想叫别人写,所以才雇佣别人去做码农 解决方案二: 这种作业题在网上搜搜都会有的,比如这个http://blog.csdn.net/sdliujiangbo/artic

c语言-C代码帮看下思想,最好能写出Java代码,非常感谢

问题描述 C代码帮看下思想,最好能写出Java代码,非常感谢 2.*?slideing?block?chunking,?performance?is?a?big?issue?due?to?too?many?hash?lookup.? 3.?*/?? 4.static?int?file_chunk_sb(int?fd,?int?fd_ldata,?int?fd_bdata,?unsigned?int?*pos,?unsigned?int?*block_num,?? 5.?????????block

写出正则表达式

问题描述 写出正则表达式 写出下列正则表达式: 1.由 { a,b,c } 中的字母组成的不包含连续字串bba的的字符串. 2.二进制数字n,只要对于n存在一个数字方案a^n+b^n=c^n 解决方案 第二题,a^n+b^n=c^n,成立的条件是n>2 如果二进制数字没有前导0,那么这个题就是 1(1|[01]{2,}) 解决方案二: 第一题 ^((?!bba)[abc])+$