Creo que estas equivocado porque 30/30/2011 lo da como una fecha
no válida, de todas maneras si no estas contento con este método date() agrega tu propio método regex y valida la fecha como quieras. Combinalo con javascript o algún lenguaje de al lado del servidor.