以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [分享]限定文本框输入数字一法 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=3128) |
-- 作者:擎天柱 -- 发布时间:2009/6/13 0:01:00 -- [分享]限定文本框输入数字一法 【限定文本框中输入数字一法】 近日翻查一些VB代码,偶然得到的,这个思路跟一般的思路有点不同,适当完善了一下,搬到foxtable上用了,感觉还行,简单易懂。这个估计很多会用到,于是贴出来了。 可在leave事件里设置(注意.text与.value的异同 ) Dim i As Integer On Error GoTo Error1 i = Forms("窗口1").Controls("TextBox1").text Exit Sub Error1: MsgBox ("请输入数字!") Forms("窗口1").Controls("TextBox1").value="" |
-- 作者:擎天柱 -- 发布时间:2009/6/13 0:03:00 -- 以前论坛里有关于这方面的贴的提问,不妨参考本帖。 |
-- 作者:擎天柱 -- 发布时间:2009/6/13 0:22:00 -- 如果限定输入日期,dim i为日期就可以啦! (不过有时候,输入正确的后,仍然有对话框弹出,不知何故) |
-- 作者:八婺 -- 发布时间:2009/6/13 0:25:00 -- 感觉还是直接用IsNumeric来的方便。 if IsNumeric(e.Form.Controls("TextBox1").text) = false Then MsgBox ("请输入数字!") e.Form.Controls("TextBox1").value="" End If |
-- 作者:mr725 -- 发布时间:2009/6/13 14:15:00 -- 1、3楼的代码如果连小数点都不许输入的话,就不行了~ (也就是只能输入整数时) |