コードバリデーター:IPv4アドレスの検証

ylbtech-Code-Validator:IPv4アドレスを検証する

 

1. トップに戻る
1、
using System; 

namespace Sp.Common 
{ 
    public  class ValidatorHelper 
    { 
        ///  <summary>   
        /// Verify IPv4 address  
         /// [最初と最後の数字は0または255にすることはできません。0の補数を使用できます]  
         // /  </ summary>   
        ///  <param name = "input"> 検証する文字列</ param>   
        ///  <returns> 一致</ returns>   
        public  static  bool IsIPv4(string input)
        { 
            //文字列パターン= @ "^(25 [0-4] | 2 [0-4] \ d] | [01]?\ d {2} | [1-9])\。(25 [0-5] | 2 [0-4] \ d] | [01]?\ d?\ d)\。(25 [0-5] | 2 [0-4] \ d] | [01]?\ d?\ d) \。(25 [0-4] | 2 [0-4] \ d] | [01]?\ d {2} | [1-9])$ ";  
            // IsMatch(input、pattern);を返します  
            string [] IPs = input.Split(' ' );
            if(IPs.Length!= 4 )は
                 falseを返し ますint n = -1 ;
            forint i = 0 ; i <IPs.Length; i ++ 
            { 
                if(i == 0 || i == 3
                { 
                    ifint .TryParse(IPs [i]、out n)&& n> 0 && n < 255 続行;
                    それ以外の場合は
                        falseを返し ます
                } 
                else 
                { 
                    ifint .TryParse(IPs [i]、out n)&& n> = 0 && n <= 255 続行;
                    それ以外の場合は
                        falseを返し ます
                } 
            } 
            戻る ; 
        } 

    } 
}
2、
2. トップに戻る
 
3. トップに戻る
 
4. トップに戻る
 
5. トップに戻る
 
 
6. トップに戻る
 
警告する 著者:ylbtech
出典:http://ylbtech.cnblogs.com/
この記事は、執筆者に属し、公園の合計をブログ、転載を歓迎するが、作者の同意なしに、このセクションで宣言されたそれ以外の場合は、保持され、記事ページの見かけ上の位置に元の接続を指定する必要があります法的責任を追及する権利を留保します。

おすすめ

転載: www.cnblogs.com/storebook/p/12685734.html