验证电话号码仅包含数字

时间:2014-03-22 23:40:35

标签: c# validation phone-number

我需要进行tel#仅包含的电话号码验证: 数字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

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

1 个答案:

答案 0 :(得分:0)

这是我用于电话号码验证的RegEx

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

您只需根据需要进行调整。