62,243
社区成员




/^(?:[1-9]|[0][1-9]|[1-2]\d|3[0-1])-(?:[1-9]|0[1-9]|[1][0-2])-(?:\d{4})$/
还有貌似?:可以拿掉
1、
/^(?:[0-9]|[0][1-9]|[1-2]\d|3[0-1])-(?:[1-9]|0[1-9]|[1][0-2])-(?:\d{4})$/
判断了格式为dd-mm-yyyy、d-m-yyyy、dd-m-yyyy、d-mm-yyyy符合要求,这里面判断了日期为1-31 月份为1-12 年只判断了4位数字
2、如果楼主严格要求的格式为dd-mm-yyyy 则为
/^(?:[0][1-9]|[1-2]\d|3[0-1])-(?:0[1-9]|[1][0-2])-(?:\d{4})$/ 判断了日期为1-31 月份为1-12 年只判断了4位数字
JS代码使用 C#里面请去掉"/"
^(?:(?:(?:0[1-9]|1[0-9]|2[0-8])-(?:0[1-9]|1[0-2])|(?:29|30)-(?:0[13-9]|1[0-2])|31-(?:0[13578]|1[02]))-(?!0000)[0-9]{4}|29-02-(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00))$
var reg = /^\d{2}[-]\d{2}[-]\d{4}$/gi;
var reg = /^\d{2}[-]\d{2}[-]\d{4}$/gi;