C#中验证手机号与银行卡号
在C#中,可以使用正则表达式来验证手机号和银行卡号的有效性。以下是示例代码:
验证手机号:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string phoneNumber = "1234567890"; // 要验证的手机号
if (IsValidPhoneNumber(phoneNumber))
{
Console.WriteLine("手机号有效");
}
else
{
Console.WriteLine("手机号无效");
}
}
static bool IsValidPhoneNumber(string phoneNumber)
{
// 使用正则表达式验证手机号
string pattern = @"^1[3456789]\d{9}$";
Regex regex = new Regex(pattern);
return regex.IsMatch(phoneNumber);
}
}
验证银行卡号:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string bankCardNumber = "622202******123456"; // 要验证的银行卡号
if (IsValidBankCardNumber(bankCardNumber))
{
Console.WriteLine("银行卡号有效");
}
else
{
Console.WriteLine("银行卡号无效");
}
}
static bool IsValidBankCardNumber(string bankCardNumber)
{
// 使用正则表达式验证银行卡号
string pattern = @"^[1-9]\d{15,18}$";
Regex regex = new Regex(pattern);
return regex.IsMatch(bankCardNumber);
}
}
以上代码中,IsValidPhoneNumber和IsValidBankCardNumber方法使用了正则表达式来验证手机号和银行卡号的有效性。请注意,正则表达式的模式可以根据实际需求进行调整
原文地址: http://www.cveoy.top/t/topic/ikKi 著作权归作者所有。请勿转载和采集!