我在一個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是完全相同小數 –