有很多方法
就用text控件来说
1、在 text1.init 中初始化时,日期,直接使用这个值
* thisform.text1.init
this.value = {} &&初始化为空日期格式,这样,你输入错误的时候,是不会离开这个控件的
2、在 text1.init 中初始化时,字符,使用这个值用 ctod()函数转换
* thisform.text1.init
this.value = "" &&初始化为空字符
* thisform.text1.valid
if empty(ctod(allt(this.value)))
messagebox("日期输入错误")
return .f.
endif