C# TEXTBOX只能输入11位座机号码 正则表达式如何写。

jwy0126 2011-03-23 09:22:19
如题,
...全文
799 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
jwy0126 2011-03-23
  • 打赏
  • 举报
回复
 public bool IsTelephone(string str_telephone)
{
return System.Text.RegularExpressions.Regex.IsMatch(str_telephone, @"^(\d{3,4}-)?\d{6,8}$|^.{3}$");
}


这个就能判断188内线,或者027-83459876或者0710-7658434 这些座机号码了。结贴
wlf535944903 2011-03-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 porschev 的回复:]
C# code


^0\d{2}-\d{8}|0\d{3}-\d{7}$

//匹配两种 例:010-80808080 0736-4200000
[/Quote]

+1
jwy0126 2011-03-23
  • 打赏
  • 举报
回复
我要能识别外线号码,和内线号码。
jwy0126 2011-03-23
  • 打赏
  • 举报
回复
我要能输入这些号码*188(拨打内线) 或者027-87363636
 public bool IsTelephone(string str_telephone)
{
return System.Text.RegularExpressions.Regex.IsMatch(str_telephone, @"^(\d{3,4}-)?\d{6,8}$");
}
这个代码不能判断内线
porschev 2011-03-23
  • 打赏
  • 举报
回复




^0\d{2}-\d{8}|0\d{3}-\d{7}$

//匹配两种 例:010-80808080 0736-4200000
linuxjava01 2011-03-23
  • 打赏
  • 举报
回复
^0\d{10}|0\d{2}-\d{8}|0\d{3}-\d{7}$
弦弦 2011-03-23
  • 打赏
  • 举报
回复
^[]0-9{11}$
耗子哭死猫 2011-03-23
  • 打赏
  • 举报
回复
你表达式还要加个验证,以为你是座机;010-12345678 验证有-
chengjia2284 2011-03-23
  • 打赏
  • 举报
回复
11位座机?

string pattern = @"((^13[0-9]{1}[0-9]{8}|^15[0-9]{1}[0-9]{8}|^14[0-9]{1}[0-9]{8}|^16[0-9]{1}[0-9]{8}|^17[0-9]{1}[0-9]{8}|^18[0-9]{1}[0-9]{8}|^19[0-9]{1}[0-9]{8})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)";
Match m = Regex.Match(sphone, pattern);

给你这个看看吧,这个可以验证11位手机,普通座机,带长途区号的座机

这个写法使用在winform里的。网页的话直接用这个正则就应该可以
耗子哭死猫 2011-03-23
  • 打赏
  • 举报
回复
^[0-9]{11}$
lifusong890910 2011-03-23
  • 打赏
  • 举报
回复
[0-9]{11}
zhaofucai0830 2011-03-23
  • 打赏
  • 举报
回复
第一步(限制):先把TextBox的MaxLength设置为11位
第二部(验证):((0[0-9]{2})|(0[0-9]{3}))(([0-9]{8})|([0-9]{7}))$
zhaofucai0830 2011-03-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 porschev 的回复:]
C# code


^0\d{2}-\d{8}|0\d{3}-\d{7}$

//匹配两种 例:010-80808080 0736-4200000
[/Quote]
-1
gelines 2011-03-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 porschev 的回复:]
C# code


^0\d{2}-\d{8}|0\d{3}-\d{7}$

//匹配两种 例:010-80808080 0736-4200000
[/Quote]
++1
渭河流域位于中国黄河中游地区,是黄河的重要一级支流流域,地理范围主要涵盖陕西省中部、甘肃东部和宁夏部分地区。该流域自西向东延伸,总长约818公里,流域面积广阔,人口密集,是我国重要的农业与工业带,同时也是西北地区经济、文化与生态发展的核心区域之一。渭河流域水系发育完善,除干流外,还包括泾河、洛河、沣河、滈河等多条支流,构成了完整的河网体系,对黄河流域的水资源调配与生态安全具有重要意义。 本数据集提供了渭河流域矢量边界及河流分布的标准化shp文件,包含以下文件: (1)可编辑MXD文件:可直接在 ArcGIS 中打开,用户可进行二次编辑、专题制图及空间分析,方便科研、教学与管理应用。 (2)标准SHP文件:包含渭河流域边界矢量数据以及干流与主要支流的矢量化河流线条,属性表中附带河流名称、流域隶属等信息,便于查询与叠加分析。 (3)标准成图TIF文件:输出高清、规范的地图成果,能够直观展示渭河流域整体边界与内部河流分布格局,可用于汇报、展示与出版。 本资源可广泛应用于流域水资源管理、生态环境保护、土地利用研究、洪涝灾害评估等领域,同时也能为流域综合治理、生态修复规划、水文模拟与地理建模提供基础支撑。通过与其他数据(如DEM、土地覆盖、气象数据)叠加使用,还能开展更加深入的多源数据分析,为黄河流域高质量发展与区域生态安全提供科学依据。

111,110

社区成员

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

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

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