如何限制EDIT控件格式符合日期格式

2004-04-12
但是没有日期的时候可以输入0值跳过,但EDIT不能为空值
限定的是日期格式,不是当天日期,请写出代码