var r = /^(?:(?!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)$/; if (!r.test($("#birthday_id").val())) { $u.dialog_util.showTypeDialog("common", "请输入正确的生日,如1993-07-09"); $("#birthday_id").val(""); }
1.考虑到年份出生日期为 19xx年的
2.考虑到月份01月到02月
3.考虑到闰年 2月份29天
4.考虑到平年 2月份28天
5.包括平年在内的所有年份1、3、5、7、8、10、12月都包含31日