C# 如何实现文本框只能输入数字
2008-08-22 10:25
746 查看
可以实现只能输入数字,但回格键被禁用
private void txtNumber_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (e.KeyChar >= '0' && e.KeyChar <= '9')
{
e.Handled = false;
return;
}
e.Handled = true;
}
利用正则表达式限制网页表单里的文本框输入内容:
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"
1.用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"
2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
这个比较好
if (!(Char.IsNumber(e.KeyChar) || e.KeyChar == '\b'))
{
e.Handled = true;
}
private void txtNumber_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (e.KeyChar >= '0' && e.KeyChar <= '9')
{
e.Handled = false;
return;
}
e.Handled = true;
}
利用正则表达式限制网页表单里的文本框输入内容:
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"
1.用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"
2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
这个比较好
if (!(Char.IsNumber(e.KeyChar) || e.KeyChar == '\b'))
{
e.Handled = true;
}
相关文章推荐
- C# 中如何实现TextBox控件只能输入数字,而不能是其他字符
- C#中实现文本框只能输入数字
- C# 文本框如何控制只能输入数字?
- 如何实现文本框中只能输入数字和字母(也就是只能输入IP格式的字符)
- C#中实现文本框只能输入数字
- C#--关于事件的定义及注册,如何实现在一个文本框中只输入数字或者只能输入0至9十种数字、a至z或A至Z五十二种字符。
- 如何实现文本框只能输入浮点数
- Jquery实现只能输入数字的文本框
- C#winform中如何限制txtbox输入只能是数字和特定字母X
- 文本框中只能输入数字 的限制 实现
- C# 文本框只能输入数字和退格键
- JQuery 实现文本框只能输入数字
- .net(c#) winform文本框只能输入数字,不能其他非法字符
- 在C#中如何验证文本框中输入的是不是数字?
- C# 文本框只能输入数字
- Jquery实现只能输入数字的文本框
- js控制文本框只能输入数字(C#...Web)
- 如何限制文本框只能输入数字,小数点,英文,汉字等各类代码(转载)
- 如何限制文本框只能输入数字,小数点,英文,汉字等各类代码
- 怎样在C#的文本框中实现只能输入汉字