Hello Erik,
If this.value is a date data type, valid() does not fire if the date is invalid. The cursor just stays in the textbox.
So I wonder what data type the textbox is bound to...
>
>You can do it this way, in for example the VALID method
>
>IF EMPTY(CTOD(THIS.VALUE)) THEN
> *!* Error message
>ENDIF
>
Steve Gibson