Code-Validator: valider les décimales

ylbtech-Code-Validator: valider les décimales

 

1. Retour en haut
1,
en utilisant le système;
using System.Text.RegularExpressions;

espace de noms Sp.Common
{
     Classe public class ValidatorHelper
    {
        ///  <summary>   
        /// Verify decimal  
         ///  </ summary>   
        ///  <param name = "input"> chaîne à vérifier </ param>   
        ///  <returns> Est-ce que cela correspond à </ retours>   
        bool statique public  IsDecimal ( entrée de chaîne ) 
        {
            modèle de chaîne = @ " ^ ([- +]? [1-9] \ d * \. \ d + | -? 0 \. \ d * [1-9] \ d *) $ " ;
            return IsMatch (entrée, modèle);
        }

        #regionmatching method  
         ///  <summary>   
        /// Vérifiez si la chaîne correspond aux règles décrites par l'expression régulière  
         ///  </ summary>   
        ///  <param name = "inputStr"> la chaîne à vérifier </ param >   
        ///  <param name = "patternStr"> Chaîne d'expressions régulières </ param>   
        ///  <returns> Correspond -elle </ renvoie>   
        public  static  bool IsMatch ( string inputStr, string patternStr)
        {
            return IsMatch (inputStr, patternStr, false , false );
        }

        ///  <summary>   
        /// Vérifiez que la chaîne correspond aux règles décrites par l'expression régulière  
         ///  </ summary>   
        ///  <param name = "inputStr"> la chaîne à vérifier </ param>   
        ///  <param name = "patternStr"> chaîne d'expression régulière </ param>   
        ///  <param name = "ifIgnoreCase"> est-il insensible à la casse lors de la correspondance avec </ param>   
        ///  <returns> s'il correspond à </ renvoie >   
        public  static  bool IsMatch ( string inputStr, string patternStr, bool ifIgnoreCase)
        {
            return IsMatch (inputStr, patternStr, ifIgnoreCase, false );
        }

        ///  <summary>   
        /// Vérifiez que la chaîne correspond aux règles décrites par l'expression régulière  
         ///  </ summary>   
        ///  <param name = "inputStr"> la chaîne à vérifier </ param>   
        ///  <param name = "patternStr"> chaîne d'expression régulière </ param>   
        ///  <param name = "ifValidateWhiteSpace"> s'il faut vérifier la chaîne vide </ param>   
        ///  <returns> si elle correspond à </ retours>   
        public  bool statique  IsMatch1 ( string inputStr, string patternStr, bool ifValidateWhiteSpace)
        {
            return IsMatch (inputStr, patternStr, false , ifValidateWhiteSpace);
        }

        ///  <summary>   
        /// Vérifiez que la chaîne correspond aux règles décrites par l'expression régulière  
         ///  </ summary>   
        ///  <param name = "inputStr"> la chaîne à vérifier </ param>   
        ///  <param name = "patternStr"> Chaîne d'expressions régulières </ param>   
        ///  <param name = "ifIgnoreCase"> Est- il insensible à la casse lors de la correspondance avec </ param>   
        ///  <param name = "ifValidateWhiteSpace"> Indique si la chaîne vide </ param>   
        ///  <returns> correspond -elle </ renvoie>   
        public  static  bool IsMatch ( string inputStr, string patternStr,bool ifIgnoreCase, bool ifValidateWhiteSpace)
        {
            if (! ifValidateWhiteSpace && string .IsNullOrEmpty (inputStr))
                 return  false ; // Si la chaîne vide n'a pas besoin d'être vérifiée et que la chaîne à vérifier est une chaîne vide pour le moment, elle ne correspond pas à   
            Regex regex = null ;
             if (ifIgnoreCase )
                regex = new Regex (patternStr, RegexOptions.IgnoreCase); // Spécifiez une correspondance insensible à la casse   
            else 
                regex = new Regex (patternStr);
             return regex.IsMatch (inputStr);
        }
        #endregion
    }
}
2 、
2. Retour en haut
 
3. Retour en haut
 
4. Retour en haut
 
5. Retour en haut
 
 
6. Retour en haut
 
prévenir Auteur: ylbtech
Source: http://ylbtech.cnblogs.com/
Cet article appartient à l'auteur et le blog total de Park, bienvenue à réimprimer, mais sans doit être conservé déclaré par le présent article le consentement de l'auteur, et compte tenu de la connexion d' origine dans la position apparente de la page de l' article, sinon Se réserve le droit de poursuivre sa responsabilité légale.

Je suppose que tu aimes

Origine www.cnblogs.com/storebook/p/12685288.html
conseillé
Classement