在C#中,可以使用正则表达式来验证固话电话号码和手机号码。

首先,需要引用System.Text.RegularExpressions命名空间。

然后,可以使用以下代码来验证固话电话号码:

string phoneNumber = "固话电话号码";
string pattern = @"^(\d{3,4}-)?\d{7,8}$"; // 匹配3或4位区号,7或8位数字
bool isPhoneNumberValid = Regex.IsMatch(phoneNumber, pattern);

其中,^(\d{3,4}-)?\d{7,8}$是一个正则表达式,它可以匹配3或4位区号,后面跟着7或8位数字的固话电话号码。

接下来,可以使用以下代码来验证手机号码:

string mobileNumber = "手机号码";
string pattern = @"^1[3456789]\d{9}$"; // 匹配以1开头的11位数字
bool isMobileNumberValid = Regex.IsMatch(mobileNumber, pattern);

其中,^1[3456789]\d{9}$是一个正则表达式,它可以匹配以1开头的11位数字的手机号码。

最后,可以根据isPhoneNumberValidisMobileNumberValid的值来判断固话电话号码和手机号码是否有效。如果值为true,则表示有效;如果值为false,则表示无效

C#中验证固话电话号码与手机号码

原文地址: http://www.cveoy.top/t/topic/ikLf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录