>You can return even arrays, and other things, but if you need to keep the focus on the text field, with a simple return .F. you can doit. If you're using vfp9 you can put your own error message to omit invalid data wait window. Put a messagebox before return .F.
You can suppress VFP error message (WAIT WINDOW) in any VFP version by returning 0 from the Valid().
<snip>
--sb--