|十个古老而又强大的正则表达式,能让你少写1000行JS代码( 二 )


console.log(cnPattern.test(\"中国abc\"));
10、日期判断var dP2 = /^(?:(?!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)$/;
//输出 true
console.log(dP2.test(\"2017-02-11\"));
//输出 false
console.log(dP2.test(\"2017-15-11\"));
//输出 false
console.log(dP2.test(\"2017-02-29\"));