//
验证日期的正则表达式,匹配 dd/MM/yyyy
var
_dateReg1
=
/
(
?
:
0
[
1
-
9
]
|
[
12
][
0
-
9
]
|
3
[
01
])
/
(
?
:
0
[
1
-
9
]
|
1
[
0
-
2
])
/
(
?
:
19
|
20
d
...
{2}
)
/
;
//
验证日期的正则表达式,匹配 yyyy/MM/dd
var
_dateReg2
=
/
(
?
:
19
|
20
d
...
{2}
)
/
(
?
:
0
[
1
-
9
]
|
1
[
0
-
2
])
/
(
?
:
0
[
1
-
9
]
|
[
12
][
0
-
9
]
|
3
[
01
])
/
;
//
验证日期的正则表达式,匹配 yyyy-MM-dd
var
_dateReg3
=
/
(
?
:
19
|
20
d
...
{2}
)
-
(
?
:
0
[
1
-
9
]
|
1
[
0
-
2
])
-
(
?
:
0
[
1
-
9
]
|
[
12
][
0
-
9
]
|
3
[
01
])
/
;
//
验证Email的正则表达式
var
_emailReg
=
/^
(
?
:w
+
.
?
)
*
w
+
@(
?
:w
+
.
?
)
*
w
+
$
/
;
//
检查字符串前导和后导空格的表达式
var
_trimReg
=
/^
s
*
(.
*?
)s
+
$
/
;
/**/
/** * 验证日期格式(dd/MM/yyyy 或 yyyy/MM/dd 或 yyyy-MM-dd) */
function
isDate(date)
...
{ return (_dateReg1.test(date) || _dateReg2.test(date) || _dateReg3.test(date));}
/**/
/** * 验证电子邮件地址。通过验证返回true,否则false。 */
function
isEmail(email)
...
{ return _emailReg.test(email);}
/**/
/** * 除去字符串的前导和后导空格。 */
String.prototype.trim
=
function
()
...
{ return this.replace(_trimReg, "$1");}
;
这几日天天在家看书,学习JavaScript,记下了几个非常有用的东西,不过,Javascript确实有了很大的进步,继续努力,争取有一天进入高手高手高高手的行列。加油。!
转载请注明原文地址: https://ibbs.8miu.com/read-27167.html