Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 验证电话号码是否仅包含号码_C#_Validation_Phone Number - Fatal编程技术网

C# 验证电话号码是否仅包含号码

C# 验证电话号码是否仅包含号码,c#,validation,phone-number,C#,Validation,Phone Number,我需要验证电话号码,该电话号码只包含: 数字0-9 左括号和右括号 连字符 空白处 在c中# 这是我目前的代码: //ValidatePhoneNumber public static string ValidatePhoneNumber(string v_strPhoneNumber) { const string strPHONE_NUMBER_BLANK = "Phone Number cannot be blank";

我需要验证电话号码,该电话号码只包含: 数字0-9 左括号和右括号 连字符 空白处

在c中#

这是我目前的代码:

//ValidatePhoneNumber
    public static string ValidatePhoneNumber(string v_strPhoneNumber)
    {
        const string strPHONE_NUMBER_BLANK =
           "Phone Number cannot be blank";
        const string strPHONE_NUMBER_TOO_LONG =
            "Phone Number cannot be longer than 24 characters";

        if (v_strPhoneNumber.Trim().Length == 0)
            return strPHONE_NUMBER_BLANK;
        if (v_strPhoneNumber.Trim().Length > 24)
            return trPHONE_NUMBER_TOO_LONG;

        return String.Empty; 
    }//end ValidatePhoneNumber

我需要将验证添加到代码中,我是一个初学者,所以最简单的方法可能会很好。如果你能给我答案,请你至少能给我指出正确的方向,谢谢

这是我用来验证电话号码的正则表达式

^(| |)d{3}()| |)(-124;)d{3}-\d{4}$


您只需根据需要调整它。

@dognose
(123)456 7890
不是有效号码,但可能是有效电话号码。这怎么可能是它的重复呢?我会这样做:如果你只需要数字,我不会验证它,而是自动删除所有其他内容。然后,如果需要,您可以验证数字本身。