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); }