校验年月日格式正则表达

转自:http://www.cnblogs.com/jinglelin/favorite/2655.html

 

ExpandedBlockStart.gif
能校效输入的年月日的格式(正确的输入: 2003 - 12 - 25 ,闰年可判断)  ^ ((\d{ 2 }(([ 02468 ][ 048 ]) | ([ 13579 ][ 26 ]))[\ - \ / \s] ? (((( 0 ? [ 13578 ]) | ( 1 [ 02 ]))[\ - \ / \s] ? (( 0 ? [ 1 - 9 ]) | ([ 1 - 2 ][ 0 - 9 ]) | ( 3 [ 01 ]))) | ((( 0 ? [ 469 ]) | ( 11 ))[\ - \ / \s] ? (( 0 ? [ 1 - 9 ]) | ([ 1 - 2 ][ 0 - 9 ]) | ( 30 ))) | ( 0 ? 2 [\ - \ / \s] ? (( 0 ? [ 1 - 9 ]) | ([ 1 - 2 ][ 0 - 9 ]))))) | (\d{ 2 }(([ 02468 ][ 1235679 ]) | ([ 13579 ][ 01345789 ]))[\ - \ / \s] ? (((( 0 ? [ 13578 ]) | ( 1 [ 02 ]))[\ - \ / \s] ? (( 0 ? [ 1 - 9 ]) | ([ 1 - 2 ][ 0 - 9 ]) | ( 3 [ 01 ]))) | ((( 0 ? [ 469 ]) | ( 11 ))[\ - \ / \s] ? (( 0 ? [ 1 - 9 ]) | ([ 1 - 2 ][ 0 - 9 ]) | ( 30 ))) | ( 0 ? 2 [\ - \ / \s] ? (( 0 ? [ 1 - 9 ]) | ( 1 [ 0 - 9 ]) | ( 2 [ 0 - 8 ]))))))(\s((( 0 ? [ 1 - 9 ]) | ( 1 [ 0 - 2 ]))\:([ 0 - 5 ][ 0 - 9 ])((\s) | (\:([ 0 - 5 ][ 0 - 9 ])\s))([AM | PM | am | pm]{ 2 , 2 }))) ?

 

 

 

ExpandedBlockStart.gif
给个能校效输入的年月日的格式(正确的输入: 2003.12 . 25 ,闰年可判断)  ^ ((\d{ 2 }(([ 02468 ][ 048 ]) | ([ 13579 ][ 26 ]))[\.\ / \s] ? (((( 0 ? [ 13578 ]) | ( 1 [ 02 ]))[\.\ / \s] ? (( 0 ? [ 1 - 9 ]) | ([ 1 - 2 ][ 0 - 9 ]) | ( 3 [ 01 ]))) | ((( 0 ? [ 469 ]) | ( 11 ))[\.\ / \s] ? (( 0 ? [ 1 - 9 ]) | ([ 1 - 2 ][ 0 - 9 ]) | ( 30 ))) | ( 0 ? 2 [\.\ / \s] ? (( 0 ? [ 1 - 9 ]) | ([ 1 - 2 ][ 0 - 9 ]))))) | (\d{ 2 }(([ 02468 ][ 1235679 ]) | ([ 13579 ][ 01345789 ]))[\.\ / \s] ? (((( 0 ? [ 13578 ]) | ( 1 [ 02 ]))[\.\ / \s] ? (( 0 ? [ 1 - 9 ]) | ([ 1 - 2 ][ 0 - 9 ]) | ( 3 [ 01 ]))) | ((( 0 ? [ 469 ]) | ( 11 ))[\.\ / \s] ? (( 0 ? [ 1 - 9 ]) | ([ 1 - 2 ][ 0 - 9 ]) | ( 30 ))) | ( 0 ?

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值