C#关于手机和固定电话的简单判断
来源:互联网 发布:linux 不同网段转发 编辑:程序博客网 时间:2024/04/28 07:49
最近做一个WinForm项目,需要对用户输入的电话号码进行判断。
下面是对电话号码的简单判断:
1.固定电话的判断规则:区号分为3位或4位:其中区号可以用小括号括起来或者不括起来,区号与本地号间可以用连字号或空格间隔,也可以没有间隔 。
代码如下:
public static bool isPhone(string input){ Regex regex = new Regex(@"((\d{11})|^((\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}))$)"); return regex.IsMatch(input);}
2.手机号码的判断规则:首位必须为1,并且11位全部是数据,格式为1??????????;
代码如下:
public static bool isMobilePhone(string s) { if (s.Length < 11 || s[0] != '1') { //提示非手机号 return false; } else { foreach (char tt in s) { if (tt < '0' || tt > '9') { //提示非手机号 return false; //只要有一个不是数字,就直接返回 } } } return true; }
总结:上面叙述的2个规则是对电话号码的简单判断,并不能进行完全正确的判断,比如手机号码的判断就比较粗略。
目前所能想到的对上述规则的补充是:收集国内运营商的电话号码的号段,这样对电话号码是否合法进行更为正确的判断了。
0 0
- C#关于手机和固定电话的简单判断
- H5简单的小弹框 && JQ判断手机和电话
- 判断固定电话和手机号码的正则表达式
- 固定电话、传真和手机js验证
- 设置手机静音和固定电话来电时手机震动
- C#验证国内电话和手机的正则表达式
- 固定电话简单组网
- 正则表达式---手机,邮箱,固定电话格式的验证
- 再发免费拨打手机固定电话的软件
- 手机和电话的验证
- java代码校验手机号,带区号固定电话和400类型的固定电话
- js验证邮箱,固定电话,手机等
- 正则表达式_手机固定电话
- iOS判断国内固定电话区号
- 邮箱和手机电话的正则表达式
- 同时验证手机号码和固定电话的正则表达式
- 粗验证手机号和固定电话的正则
- 国内固定电话和传真的正则表达式
- UITextField
- FFMPEG命令
- linux内核资料
- ViewPager手势切换页面+图片左右轮播效果(精简版本)
- 分治法的经典问题——大整数相乘
- C#关于手机和固定电话的简单判断
- putchar打印浮点数
- 创建一个MDK工程时常见的几个问题
- uiscrollView更新
- Django1.8+Python3.4+Mysql5.5
- cocos2d-x 体积优化
- hiho欧拉路·二 ----- Fleury算法求欧拉路径
- android坐标2
- 1033. 旧键盘打字(20)