日期和时间验证格式的正则表达式

时间:2017-01-31 21:23:22

标签: validation date datetime

我找到了一个正则表达式来验证这种日期格式:yyyy / mm / dd hh:mm:ss AM / PM

^(= \ d?)(:((?: 1582(:|??! - | /)10(:|?? - | /)(?: 0 [5-9] | 1 [0-4]))|(:1752(:|? - | /)0 9(:|?? - | /)(?: 0 [3-9] | 1 [0-3 ])))(=(:(?000 [04] |?(?::( 1 [^ 0-6] | [2468] [^ 048] | [3579] [^ 26])00) )(:[02468] [048] | [13579] [26]?))\ D0 2 \ D29)|(:(:(\ d \ d?)?\ d {4} \ d(? !(?: 0 [2469] | 11?)\ D31)(?0 2(:|? - | /)(?: 29 | 30))))(\ d {4})([ - /.])(0?\d|1[012])\2((?!00)[012]?\d|3[01])(?:$|(?=\x20\d)\x20 ))((:( ?: 0 [1-9] | 1 [012])(:: [0-5] \ d){0,2}(:?????\ X20 [AAPP] [毫]))|(:???[01] \ d | 2 [0-3])(:: [0-5] \ d){1,2})$

如何更改上面的表达式以验证此格式:mm / dd / yyyy hh:mm:ss AM / PM ???

1 个答案:

答案 0 :(得分:0)

试试这个(我创建了自己的......因为你给出的例子似乎没有用):

minimumLineSpacing