ちなみに↓が、完成した関数の雄姿です(藁

function validateDate(strDate) {
  if(strDate.match(new RegExp("((19(0[48]|[2468][048]|[13579][26])"
      + "|20([02468][048]|[13579][26]))\\/02\\/29"
      + "|(19|20)\\d{2}\\/((04|06|11)\\/(0[1-9]|[12]\\d|3[0])"
      + "|(0[13578]|10|12)\\/(0[1-9]|[12]\\d|3[01])"
      + "|(02\\/(0[1-9]|1\\d|2[0-8]))))"))) {
    return true;
  }

  return false;
}