mmm esta también vale, pero además comprueba que el año esté entre 1900 y 2099, el mes entre 01 y 12 y el día entre el 01 y el 31
Código:
var pat = /^19[0-9][0-9]-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])|^20[0-9][0-9]-(0[1-9]|1[0-2])-(0[1-9]|[1,2][0-9]|3[0-1])/