Mejor hazle caso a
gnzsoloyo y guarda la fecha en un campo de tipo DATE, mientras que para el ingreso de la misma en un formulario, utiliza
un input de tipo 'date' o el
datapicker de jQuery. Con esto, te olvidas del problema de que el usuario ingrese cualquier dato, aunque claro, la validación del lado del servidor la tendrás que hacer de todos modos, para lo cual, solamente tendrías que desglosar a la fecha en tres datos a partir de los guiones que hay entre el año, mes y día. Y si quieres validar con JavaScript, pues el procedimiento sería el mismo. Ojo, en PHP
hay una función que valida fechas.
Saludos