C# 判断电话号码格式

C# 判断电话号码格式
            string phone = textBox1.Text.Trim();
            if (Regex.IsMatch(phone, @"^\d{11}$"))
            {
                //移动号码   11位手机号
                MessageBox.Show("移动号码");
            }
            else if (Regex.IsMatch(phone, @"^(\d{4}|\d{3})-(\d{7,8})$|^\((\d{4}|\d{3})\)(\d{7,8})$"))
            {
                //长途号码 0436-1111111
                MessageBox.Show("长途号码");

            }
            else if (Regex.IsMatch(phone, @"(^(\d{7,8})$)"))
            {
                //家庭好固定号 7位座机号 8位座机号
                MessageBox.Show("家庭好固定号");
            }
            else
            {
                MessageBox.Show("什么也不是");
                return;
            }

作者最新文章
C# 删除一维数组内的某个值(元素), C# 删除数组元素的方法
C# 如何判断一个字符串是否包含另一个字符串的方法,C# IndexOf 的使用
Winform 只能输入整数的TextBox (文本框) 控件
Winform 禁止重复启动,单实例exe程序
Winform TextBox (文本框) 控件禁止输入内容