我在一个asp.net MVC Web应用程序工作的一个[正则表达式]我的asp.net mvc的内允许最大值和我有与SQL Server Decimal(19,2)
内的以下数据类型的小数场。现在我想做一个检查,用户只能输入2位数字,但他们可以添加数字,如10,20(没有任何数字)..但如果他们设置数字来检查,有最多两位数字。找不到的2位
现在我尝试以下正则表达式,但他们没有行之有效: -
这正则表达式将不会允许用户输入不包含数字的数字: -
[RegularExpression(@"^\d+.\d{0,2}$", ErrorMessage = "Value can't have more than 2 decimal places")]
public Nullable<decimal> CostPrice { get; set; }
,这正则表达式,,将引发一个错误,如果用户尝试输入数字: -
[RegularExpression(@"^(\d{0,2})$", ErrorMessage = "error Message")]
public Nullable<decimal> CostPrice { get; set; }
因此,谁能书于什么是最好的正则表达式,即强制用户输入最多2位数字,同时允许他们输入没有任何数字的数字?
按数字做y ou表示小数位吗? – etoisarobot
@DoNothing是完全相同小数 –