電話番号の検証

アダムヒギンズ

私は電話番号を検証するためにこのコードを持っていますが、それは少し厄介に見えます。私はこれについて行くより良い方法があると思います。どうすればこれをより効率的にすることができますか?

public static bool validTelephoneNo(string telNo)
{
    bool condition = false;
    while (condition == false)
    {
        Console.WriteLine("Enter a phone number.");
        telNo = Console.ReadLine();
        if (telNo.Length > 8)
        {
            if (telNo.StartsWith("+") == true)
            {
                char[] arr = telNo.ToCharArray();
                for (int a = 1; a < telNo.Length; a++)
                {
                    int temp;

                    try
                    {
                        temp = arr[a];
                    }

                    catch
                    {
                        break;
                    }

                    if (a == telNo.Length - 1)
                    {
                        condition = true;
                    }
                }
            }
        }
    }
    return true;
}
アンディ・コルネエフ

正規表現を使用すると、目標を簡単に達成できます。

public static bool validTelephoneNo(string telNo)
{
    return Regex.Match(telNo, @"^\+\d{1,7}$").Success;
}

このパターンは、記載れているとおりです。整数で構成され、長さが8桁未満で、先頭プラスがあります。また、条件が複雑な場合は、このパターンを変更できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

電話番号のHTML検証

分類Dev

JavaSwingでの電話番号の検証

分類Dev

Pythonの電話番号文字列の検証

分類Dev

iOSでの電話番号の検証

分類Dev

AngularJSでの電話番号の検証

分類Dev

PHP-基本的な電話番号の検証

分類Dev

電話番号のASP.Net検証式

分類Dev

壊れた電話番号の検証

分類Dev

Java電話番号検証

分類Dev

すべて同じ番号の電話番号検証万一失敗

分類Dev

iOSSwiftでの携帯電話番号のCNContactPickerViewController検証

分類Dev

英国の電話番号の検証(正規表現C#)

分類Dev

電話番号の正規表現の検証

分類Dev

PHPでの携帯電話番号の検証パターン

分類Dev

Javaでのtry / catchによる電話番号の検証

分類Dev

不在着信ベースの電話番号検証の動作

分類Dev

不在着信ベースの電話番号検証の動作

分類Dev

Railsの電話番号のカスタム検証

分類Dev

5〜15の電話番号の長さを検証する

分類Dev

顧客の名前、住所、電話番号の検証

分類Dev

米国の電話番号のみを検証する

分類Dev

特定の形式の電話番号を検証する方法は?

分類Dev

JSでの電話番号のカスタム検証

分類Dev

電話番号の正規表現の検証

分類Dev

JavaScriptで電話番号を検証する

分類Dev

電話番号iosを検証する

分類Dev

Symfonyで電話番号を検証する

分類Dev

電話番号を検証する方法

分類Dev

Angularで電話番号を検証する