转自:http://www.cnblogs.com/jinglelin/favorite/2655.html
能校效输入的年月日的格式(正确的输入:
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
})))
?
$
给个能校效输入的年月日的格式(正确的输入:
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
?