vb textbox有那些语句可以限制输入数据类型?

如题,想请教一下各位大侠,VB里面有什么语句可以设定TEXTbox的数据输入类型的?比如:msg1="数据错误"E=MsgBox(msg1,12,&q... 如题,想请教一下各位大侠,VB里面有什么语句可以设定TEXTbox的数据输入类型的?比如: msg1 = "数据错误" E = MsgBox(msg1, 12, "警告") If IsNumeric(x) = 1 Then Print E End If

没有多余的财富值了(本人比较菜,别人的问题都回答不出来),谢谢所有回答和关照的大侠。
展开
 我来答
syx54
2013-03-11 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2668万
展开全部

建议,使用 Masked Edit 控件

需要通过菜单,[工程] -- [部件],勾选,见下图:

追问
嗯。。。。。问一下这个控件怎么用啊?谢谢哈!
追答
Mask 属性   
确定控件的输入掩码。
语法
[form.]MaskedEdit.Mask [ = string$]
说明
无论在设计时还是运行时都可以定义输入掩码。但是,以下列举的是在设计时使用的标准输入掩码示例。控件可以判定数字和字母字符的有效性,但是不能检查内容的有效性,例如某一天的时间或所在月份。
掩码 描述
Null String (缺省)没有定义掩码。等同于标准文本框。
##-???-## 中间日期 (US)。例如:20-May-92
##-##-## 短日期 (US)。例如:05-20-92
##:## ?? 中间时间。例如:05:36 AM
##:## 短时间。例如:17:23
输入掩码可包含以下字符。
掩码字符 描述
# 数字位置。
. 小数点位置。实际使用的字符就是在区域设置中指定的小数点定位符。该字符是用于掩码的原义字符。
, 千分号。实际使用的字符就是在区域设置中指定的小数点定位符。该字符是用于掩码的原义字符。
: 时间分隔符。实际使用的字符就是在区域设置中指定的小数点定位符。该字符是用于掩码的原义字符。
/ 日期分隔符。实际使用的字符就是在区域设置中指定的小数点定位符。该字符是用于掩码的原义字符。
\ 视掩码字符串中的下一字符为原义字符。这就允许掩码中包含 '#', '&', 'A', 以及 '?' 字符。该字符是用于掩码的原义字符。
& 字符占位符。占位符的有效值是 32-126 以及 128-255 之间的字符。
> 将其后所有字母转换成大写。
< 将其后所有字母转换成小写。
A 数字或字母占位符(需要的输入)。例如:a - z, A - Z,或 0 - 9。
a 数字或字母占位符。(可选的输入)。
9 数字占位符。(可选的输入)。例如:0- 9。
C 字符或空格占位符。(可选的输入)。此操作与 & 占位符完全相同,并且与 Microsoft Access 兼容。
? 字母占位符。例如:a - z 或 A- Z.
Literal 其它所有符号都作为用原义字符来显示;也就是说,用和它们自身相同的形式显示。
当Mask
属性值是空字符串时,控件的状态很象一个标准文本框。在定义输入掩码时,掩码中的每个占位符下都有一条下划线。用字符替换占位符时,字符的类型必须和输入掩码中的指定类型相同。如果输入无效字符,则被屏蔽的编辑控件拒绝接受字符,并产生 ValidationError 事件。
权群28
2013-03-11 · TA获得超过750个赞
知道小有建树答主
回答量:513
采纳率:100%
帮助的人:211万
展开全部
在Text的Change事件中取得输入值进行判断。
isnumeric直接返回输入的是否是数值
isdate直接返回输入的是否是日期
用Instr可以判断是否包含特定字符
用val可以把字符转为数值
用str可以把数值转为字符
追问
那是否可以设定特定的格式?比如班级编号
追答
syx54 已经回答了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式