C# Winform 用正则让文本框只能输入数字及格式化文本内容
2011-08-14 23:39
253 查看
1.用正则表达式让文本框只能输入数字
先导入usingSystem.Text.RegularExpressions;
在文本框的KeyPress事件下加入一下代码
第一种方法
if((e.KeyChar>='0'&&e.KeyChar<='9')||((Keys)e.KeyChar==Keys.Back))
{
e.Handled=false;
}
else
{
e.Handled=true;
}
第二种方法
2.格式化文本框里面的数字(12位数字补0)
intnum=Convert.ToInt32(this.TextBox1.Text);
stringresult=string.Format("{0:000000000000}",num);//在Format里面设置数字的位数
先导入usingSystem.Text.RegularExpressions;
在文本框的KeyPress事件下加入一下代码
第一种方法
if(!Char.IsNumber(e.KeyChar)) { e.Handled=true; } 或者
if((e.KeyChar>='0'&&e.KeyChar<='9')||((Keys)e.KeyChar==Keys.Back))
{
e.Handled=false;
}
else
{
e.Handled=true;
}
第二种方法
if((Convert.ToInt32(e.KeyChar)==8))
{
e.Handled=false;
}
else
{
Regexregex=newRegex(@"^(-?[0-9]*[.]*[0-9]*)$");
Matchresult=regex.Match(Convert.ToString(e.KeyChar));
if(result.Success)
{
e.Handled=false;
}
else
{
e.Handled=true;
}
}
2.格式化文本框里面的数字(12位数字补0)
intnum=Convert.ToInt32(this.TextBox1.Text);
stringresult=string.Format("{0:000000000000}",num);//在Format里面设置数字的位数
相关文章推荐
- 正则表达式限制文本框只能输入数字
- 正则表达式限制文本框只能输入数字
- 用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- 文本框 只能输入数字 正则表达式
- replace限制文本框只能输入数字,数字和字母等的正则表达式
- 用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- jquery正则表达式显示文本框输入范围 只能输入数字、小数、汉字、英文字母的方法
- 1, 编写程序,当用户在文本框中输入内容之后,单机不同的按钮,能够把文半框中的内容粘贴到文本区中。“重置”按钮实现将文本框和文本区中的内容清空。界面上的文本区只能显示内容,不能让用户输入文本。运行结果
- JQuery 正则 限制文本框(input)只能输入数字/限制输入金额为两位小数
- js正则表达式限制文本框只能输入数字,小数点,英文字母
- 正则表达式限制文本框只能输入数字
- JS 文本框校验--限制文本框只能输入数字,数字和字母等的正则表达式
- C# WinForm 文本框只能输入带两位小数的数字
- C# 使用js正则表达式,让文本框只能输入数字和字母,最大长度5位
- 用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- js正则控制文本框只能输入数字以及小数
- 正则表达式限制文本框只能输入数字,小数点,英文字母,汉字
- 正则表达式限制文本框只能输入数字,小数点,英文字母,汉字
- 正则表达式限制文本框只能输入数字
- 用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码