新手 c# textbox控件内只允许输入汉字,数字方法

regtime 2016-08-30 12:19:35
textbox1只允许输入8或8.88 或 88.88 长度限制在小数点前后2位 textbox2只允许输入汉字 textbox3只允许输入11位手机号 textbox4只允许输入身份证号 求亲测好使的,可按退格,不可输入空格
...全文
472 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
PaulyJiang 2016-08-30
  • 打赏
  • 举报
回复
正则niubility
江南小鱼 2016-08-30
  • 打赏
  • 举报
回复
textbox1只允许输入8或8.88 或 88.88 长度限制在小数点前后2位 正则:(([1-9][0-9]{0,7})|0)(\.[0-9]{0,2})
threenewbee 2016-08-30
  • 打赏
  • 举报
回复
引用 10 楼 regtime 的回复:
有没有完整好使的
match->ismatch
我叫小菜菜 2016-08-30
  • 打赏
  • 举报
回复
F1 看msdn吧
regtime 2016-08-30
  • 打赏
  • 举报
回复
有没有完整好使的
regtime 2016-08-30
  • 打赏
  • 举报
回复





引用 6 楼 caozhy 的回复:
[quote=引用 5 楼 qq_33913325 的回复:]
[quote=引用 1 楼 caozhy 的回复:]
在textbox1的Validating写
private void textBox1_Validating(object sender, CancelEventArgs e)
{
if (!Regex.Match(textBox1.Text, @"^\d+(\.\d{1,2}){0,1}$")) e.Cancel = true;
}
别的类似,只是正则表达式不同
第二个
^[\u4e00-\u9fa5]+$
第三个
^\d{11}$
最后一个
^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$

为什么我Regex会报错?[/quote]
加上using System.Text.RegularExpressions;[/quote]

报错,,,,,,




Justin-Liu 2016-08-30
  • 打赏
  • 举报
回复
加验证就好了
regtime 2016-08-30
  • 打赏
  • 举报
回复
谢谢谢谢谢谢
threenewbee 2016-08-30
  • 打赏
  • 举报
回复
引用 7 楼 qq_33913325 的回复:
[quote=引用 6 楼 caozhy 的回复:] [quote=引用 5 楼 qq_33913325 的回复:] [quote=引用 1 楼 caozhy 的回复:]
在textbox1的Validating写
private void textBox1_Validating(object sender, CancelEventArgs e)
{
if (!Regex.Match(textBox1.Text, @"^\d+(\.\d{1,2}){0,1}$")) e.Cancel = true;
}
别的类似,只是正则表达式不同
第二个
^[\u4e00-\u9fa5]+$
第三个
^\d{11}$
最后一个
^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$
为什么我Regex会报错?[/quote] 加上using System.Text.RegularExpressions;[/quote]
引用 6 楼 caozhy 的回复:
[quote=引用 5 楼 qq_33913325 的回复:] [quote=引用 1 楼 caozhy 的回复:]
在textbox1的Validating写
private void textBox1_Validating(object sender, CancelEventArgs e)
{
if (!Regex.Match(textBox1.Text, @"^\d+(\.\d{1,2}){0,1}$")) e.Cancel = true;
}
别的类似,只是正则表达式不同
第二个
^[\u4e00-\u9fa5]+$
第三个
^\d{11}$
最后一个
^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$
为什么我Regex会报错?[/quote] 加上using System.Text.RegularExpressions;[/quote] 加完还会出错 这个是什么意思[/quote] match -> ismatch
qq_33913325 2016-08-30
  • 打赏
  • 举报
回复
引用 6 楼 caozhy 的回复:
[quote=引用 5 楼 qq_33913325 的回复:]
[quote=引用 1 楼 caozhy 的回复:]
在textbox1的Validating写
private void textBox1_Validating(object sender, CancelEventArgs e)
{
if (!Regex.Match(textBox1.Text, @"^\d+(\.\d{1,2}){0,1}$")) e.Cancel = true;
}
别的类似,只是正则表达式不同
第二个
^[\u4e00-\u9fa5]+$
第三个
^\d{11}$
最后一个
^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$

为什么我Regex会报错?[/quote]
加上using System.Text.RegularExpressions;[/quote]

引用 6 楼 caozhy 的回复:
[quote=引用 5 楼 qq_33913325 的回复:]
[quote=引用 1 楼 caozhy 的回复:]
在textbox1的Validating写
private void textBox1_Validating(object sender, CancelEventArgs e)
{
if (!Regex.Match(textBox1.Text, @"^\d+(\.\d{1,2}){0,1}$")) e.Cancel = true;
}
别的类似,只是正则表达式不同
第二个
^[\u4e00-\u9fa5]+$
第三个
^\d{11}$
最后一个
^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$

为什么我Regex会报错?[/quote]
加上using System.Text.RegularExpressions;[/quote]
加完还会出错 这个是什么意思
threenewbee 2016-08-30
  • 打赏
  • 举报
回复
引用 5 楼 qq_33913325 的回复:
[quote=引用 1 楼 caozhy 的回复:]
在textbox1的Validating写
private void textBox1_Validating(object sender, CancelEventArgs e)
{
if (!Regex.Match(textBox1.Text, @"^\d+(\.\d{1,2}){0,1}$")) e.Cancel = true;
}
别的类似,只是正则表达式不同
第二个
^[\u4e00-\u9fa5]+$
第三个
^\d{11}$
最后一个
^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$
为什么我Regex会报错?[/quote] 加上using System.Text.RegularExpressions;
qq_33913325 2016-08-30
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
在textbox1的Validating写
private void textBox1_Validating(object sender, CancelEventArgs e)
{
if (!Regex.Match(textBox1.Text, @"^\d+(\.\d{1,2}){0,1}$")) e.Cancel = true;
}
别的类似,只是正则表达式不同
第二个
^[\u4e00-\u9fa5]+$
第三个
^\d{11}$
最后一个
^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$
为什么我Regex会报错?
threenewbee 2016-08-30
  • 打赏
  • 举报
回复
在textbox1的Validating写
private void textBox1_Validating(object sender, CancelEventArgs e)
{
if (!Regex.Match(textBox1.Text, @"^\d+(\.\d{1,2}){0,1}$")) e.Cancel = true;
}
别的类似,只是正则表达式不同
第二个
^[\u4e00-\u9fa5]+$
第三个
^\d{11}$
最后一个
^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧