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# 使用 CSVHelper 操作 csv 文件, .net core, .net framework 读取写入 csv 文件
C# 实现字符串文本换行的方法,文本如何换行
C# 如何循环读取文件每一行文本内容
C# DateTime AddMonths 的错误用法导致跳过日期
C# 全角转换半角,半角转换为全角