functionvalidateDate(str) { var reg = /^(\d+)-(\d{1,2})-(\d{1,2})$/; var r = str.match(reg); if (r == null) returnfalse; r[2] = r[2] - 1; var d = newDate(r[1], r[2], r[3]); if (d.getFullYear() != r[1]) returnfalse; if (d.getMonth() != r[2]) returnfalse; if (d.getDate() != r[3]) returnfalse; returntrue; }