注册 登录
编程论坛 ASP.NET技术论坛

如何让textbox只能输入数值

twtwfn_xuwei 发布于 2007-04-30 11:30, 1710 次点击
如何让textbox只能输入数值

不能输入 ABC 等字符
只能输入 0到9的数值 或者 -(负号),在或者.(小数点)
7 回复
#2
Kendy1234562007-04-30 11:34

2005可以用MaskedTextbox 直接设置Mask属性

用普通的Textbox 那就截取键盘KeyPress

#3
twtwfn_xuwei2007-04-30 11:59
哦 谢谢Mask怎么设置
可以设置日期吗?
#4
Kendy1234562007-04-30 12:08
你点开 会有一个list给你选择 当然你也可以自定义
#5
bygg2007-04-30 14:54
也可经用验证控件.
#6
Kendy1234562007-04-30 16:10
也可以用类

Enterprise library 3.0提供一个新的类 validator 专门用来验证页面(表单)的各种数据格式是否正确
#7
twtwfn_xuwei2007-05-04 13:10
谢谢这么多方法,开眼界了
#8
川流不息2007-05-04 13:46

還可以用正則表達式:txtTemp.Attributes.Add("onkeyup","value=value.replace(/[^\\d]/g,'')");這個只是數字的,你可以找一下關於點和負數的。我懶得找。

1