在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);
    }
}

以上代码中,IsValidPhoneNumberIsValidBankCardNumber方法使用了正则表达式来验证手机号和银行卡号的有效性。请注意,正则表达式的模式可以根据实际需求进行调整

C#中验证手机号与银行卡号

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

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