关于vfp中如何控制文本框中数据类型的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 04:35:46
我想在一个数据类型为数值型的文本框中如果出现不是0-9数学的话,系统会提示输入错误,请各位高手赐教。

在keypress事件中写:
if asc(right(allt(thisform.text1.value)))<=57 and asc(right(allt(thisform.text1.value)))>=48
messagebox("输入非法字符!")
endif
但是运算时要注意将val(allt(thisform.text1.value))像这样处理后再做数学运算才能避免出错!

将文本框的inputmask属性设为:99999999,这样除数字,其他字符就输不了了。