C \ # 텍스트 상자 의 정규 표현 식 검사

1771 단어 C#정규 표현 식
       #region          ,       
       /// 
       ///          ,       
       /// 
       ///        【   ,    】
       ///         
       ///          True,    false
       public static bool IsMatch(string inputVal, int type)
       {
           switch (type)
           {
               case 0:
                   return Regex.IsMatch(inputVal, @"^[1-9]d*$");  //     
               case 1:
                   return Regex.IsMatch(inputVal, @"^-?\d+$");  //    
               case 2:
                   return Regex.IsMatch(inputVal, @"^[A-Za-z0-9]+$");  //      26            
               case 3:
                   return Regex.IsMatch(inputVal, @"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$");  //      
               case 4:
                   return Regex.IsMatch(inputVal, @"^[\u4e00-\u9fa5]{0,}$");  //    
               case 5:
                   return Regex.IsMatch(inputVal, @"^[0-9]+(.[0-9]{1,3})?$");  //  1~3       
               case 6:
                   return Regex.IsMatch(inputVal, @"^[A-Za-z]+$");  //      
               case 7:
                   return Regex.IsMatch(inputVal, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");   //    
               case 8:
                   return Regex.IsMatch(inputVal, @"((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)");   //      
               default:
                   return true;
           }
       }
       #endregion

좋은 웹페이지 즐겨찾기