主题:[讨论]如何控制在textbox中只能输入数字,别的不行
yan123
[专家分:0] 发布于 2007-05-02 01:51:00
如何控制在textbox中只能输入数字,别的不行
回复列表 (共10个回复)
沙发
tld5yj [专家分:1310] 发布于 2007-05-02 15:59:00
Pravite Sub keypress
select case keyascii
case 30 to 39
case else
text1.text=""
end select
End Sub
板凳
yan123 [专家分:0] 发布于 2007-05-03 00:45:00
把这段代码弄进去,不行。。。
3 楼
sxczhhw [专家分:70] 发布于 2007-05-12 11:55:00
我是用一个java函数来判断的:
<script language="javascript">
function isnum()
{
if(event.keyCode<45 || event.keyCode>57)
{
event.keyCode=0;
}
}
</script>
<asp:textbox onkeypress="isnum()" id="TextBox1" runat="server"></asp:textbox>
你可以试试啊.
4 楼
liaowenbo198 [专家分:0] 发布于 2007-06-19 20:10:00
if isnumeric(textbox1.text)=false then
msgbox("必须为数字")
end if
5 楼
whbchina [专家分:1070] 发布于 2007-06-28 21:42:00
最好加个errorprovider控件更人性化
6 楼
liaowenbo198 [专家分:0] 发布于 2007-06-30 11:01:00
是不是这么写啊?
private sub error...()
e.cance=false
7 楼
ghlove [专家分:10] 发布于 2007-07-01 13:31:00
判断数字的函数使用text_changed()事件就可以防止向textbox中输入非数字字符
8 楼
liufeiji1228 [专家分:30] 发布于 2007-07-21 08:59:00
我觉得一楼的前辈写的可试性不错,不这三楼的用脚本语言应也可行,不过不会写脚本语言
9 楼
yuanziyu1026 [专家分:0] 发布于 2007-09-05 14:56:00
利用正则表达式进行判断
regex.ismatch(str,“*[0-9]{0,4}¥”)
10 楼
yuanziyu1026 [专家分:0] 发布于 2007-09-05 14:58:00
[quote]
if isnumeric(textbox1.text)=false then
msgbox("駅倬葎方忖")
end if[/quote]
这种方法 可以输入“e”和“.”
我来回复