コード例 #1
0
        static public bool TextIsCurrency(string textString)
        {
            Regex       regEx          = new Regex(@"[\d\p{P}\p{Currency_Symbol}]+?");
            bool        result         = false;
            CultureInfo currentCulture = CultureInfo.CurrentCulture;

            if (DataValidator.TextIsNumeric(textString))
            {
                if (regEx.IsMatch(textString))
                {
                    decimal value = -1;
                    if (Decimal.TryParse(textString, NumberStyles.Number | NumberStyles.AllowCurrencySymbol, currentCulture, out value))
                    {
                        result = true;
                    }
                }
            }

            return(result);
        }