C# 文本框验证信息的问题

英文字母打字员 2013-03-27 03:50:15
文本现在要支持 输入的模式为 如:(03) 9595-9595 或者 0755-56568989

只能够输入数字和指定的特殊符号 求个正则表达式
...全文
217 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
string input = "(03)9595-9595"; string a = Regex.Match(input, @"^(\(\d{2}\)\d{4}-\d{4}|\d{4}-\d{8})$").Value;
____Seven 2013-04-12
  • 打赏
  • 举报
回复
WinForm的话,控件是可以直接设置其输入格式的。
夜轻风 2013-04-12
  • 打赏
  • 举报
回复
if r1.ismatch(me.textbox1.text) or r2.ismatch(me.textBox1.text1) then
夜轻风 2013-04-12
  • 打赏
  • 举报
回复
引用 6 楼 wanglejun 的回复:
引用 4 楼 UR_Not_Alone 的回复:用两个正则不就好了"^\\([0-9]{0,2}\\) [0-9]{4}-[0-9]{4}$" "^[0-9]{3,4}-[0-9]{8}$" 一文本框的值怎么做2个正则判断
用 OR 关键字。。。。
iceMung 2013-04-12
  • 打赏
  • 举报
回复
引用 6 楼 wanglejun 的回复:
引用 4 楼 UR_Not_Alone 的回复:用两个正则不就好了"^\\([0-9]{0,2}\\) [0-9]{4}-[0-9]{4}$" "^[0-9]{3,4}-[0-9]{8}$" 一文本框的值怎么做2个正则判断
根据Text的第一个字符来判断用哪个正则
  • 打赏
  • 举报
回复
引用 4 楼 UR_Not_Alone 的回复:
用两个正则不就好了"^\\([0-9]{0,2}\\) [0-9]{4}-[0-9]{4}$" "^[0-9]{3,4}-[0-9]{8}$"
一文本框的值怎么做2个正则判断
  • 打赏
  • 举报
回复
引用 3 楼 nice_fish 的回复:
你是winform还是Js?
winform
夜轻风 2013-03-27
  • 打赏
  • 举报
回复
用两个正则不就好了"^\\([0-9]{0,2}\\) [0-9]{4}-[0-9]{4}$" "^[0-9]{3,4}-[0-9]{8}$"
  • 打赏
  • 举报
回复
你是winform还是Js?
  • 打赏
  • 举报
回复
没人知道吗?

110,535

社区成员

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

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

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