C#中验证固话电话号码与手机号码
在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位数字的手机号码。
最后,可以根据isPhoneNumberValid和isMobileNumberValid的值来判断固话电话号码和手机号码是否有效。如果值为true,则表示有效;如果值为false,则表示无效
原文地址: http://www.cveoy.top/t/topic/ikLf 著作权归作者所有。请勿转载和采集!