| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1918 人关注过本帖
标题:文本框输入小数的问题
只看楼主 加入收藏
红影
Rank: 1
等 级:新手上路
威 望:2
帖 子:659
专家分:0
注 册:2006-2-22
结帖率:66.67%
收藏
 问题点数:0 回复次数:8 
文本框输入小数的问题
如何在一个文本框里限制输入的小数位数不能超过三位
如123.456
搜索更多相关主题的帖子: 小数 文本 输入 
2008-05-07 14:04
红影
Rank: 1
等 级:新手上路
威 望:2
帖 子:659
专家分:0
注 册:2006-2-22
收藏
得分:0 
这个问题是越来越复杂了
要限制文本框只能输入数字、只能输入一个小数点。小数位数不能超过三位
如果小数点前面只有0(0的个数为2个或2个以上时),自动改为1个0

生命中,不断有人离开和进入。于是,看见的,看不见了;记住的,遗忘了。
2008-05-07 14:46
缘子弹
Rank: 1
等 级:新手上路
帖 子:184
专家分:0
注 册:2007-4-5
收藏
得分:0 
问题不是很复杂,主要是对对文本框的内容进行截取与判断.

2008-05-10 20:08
saikanwa
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-2-28
收藏
得分:0 
兄弟最好给个方法,小弟也学习一下.
2008-05-10 23:02
xiaomarn
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:348
专家分:2026
注 册:2009-3-18
收藏
得分:0 
Private Sub Text1_Change()
   Dim str1 As String, str2 As String, n As Integer
   str1 = Text1.Text
   str2 = Right(str1, 1)
   If str2 = "." Then
      n = Len(str1)
      Text1.MaxLength = n + 3
   End If
End Sub
2009-09-16 17:22
红影
Rank: 1
等 级:新手上路
威 望:2
帖 子:659
专家分:0
注 册:2006-2-22
收藏
得分:0 
楼上的好像没写完哦

生命中,不断有人离开和进入。于是,看见的,看不见了;记住的,遗忘了。
2009-09-30 14:06
msgj
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:190
专家分:914
注 册:2009-10-3
收藏
得分:0 
试试看!
Private Sub Text4_KeyPress(KeyAscii As Integer)
If (KeyAscii < 48 Or KeyAscii > 57) And KeyAscii <> 8 And KeyAscii <> 46 Then KeyAscii = 0
If Left(Text4.Text, 1) = "0" And Mid(Text4.Text, 2, 1) <> "." And KeyAscii <> 46 And KeyAscii <> 8 Then Text4.Text = Right(Text4.Text, Len(Text4.Text) - 1)
If KeyAscii = Asc(".") And InStr(Text4.Text, ".") > 0 Then KeyAscii = 0
If Len(Text4.Text) > 3 And InStr(Right(Text4.Text, 4), ".") = 1 And KeyAscii <> 8 Then KeyAscii = 0
End Sub
2009-10-05 10:44
msgj
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:190
专家分:914
注 册:2009-10-3
收藏
得分:0 
限制文本框只能输入数字,只能输入一个小数点,小数位数不能超过三位,整数或小数点前面只能有1个0。
2009-10-05 10:52
红影
Rank: 1
等 级:新手上路
威 望:2
帖 子:659
专家分:0
注 册:2006-2-22
收藏
得分:0 
学习了

生命中,不断有人离开和进入。于是,看见的,看不见了;记住的,遗忘了。
2010-04-20 16:51
快速回复:文本框输入小数的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017598 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved