[英]Regular expression for a positive decimal comma separator with 2 decimal places MVC
MVC5項目中的模型屬性驗證的有效值:
小數從0,01到999,99,但我可以接受0,1或9或9,01
0,01
,1
,20
1
1,2
1,20
00,2
00,20
現在我有:
[RegularExpression(@"^(((\d{1,3})(,\d{3})*)|(\d+))(.\d+)?$", ErrorMessage = "Largura inválida.")]
但是它接受“。” 和超過2個小數位。
您可以使用
^(?!0?(,0?0)?$)([0-9]{0,3}(,[0-9]{1,2})?)?$
說明 :
^
-字符串開頭 (?!0?(,0?0)?$)
-負前瞻禁止該字符串等於0
, 0,0
, 0,00
, 甚至 ,0
([0-9]{0,3}(,[0-9]{1,2})?)?
-可選組(由於末尾有?
匹配一次或零次)匹配
[0-9]{0,3}
-零或三個任意數字 (,[0-9]{1,2})?
-(可選)匹配一組逗號,后跟1或2位數字 $
-字符串結尾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.