mvc 數據驗證金錢格式decimal格式驗證


mvc 數據驗證金錢格式decimal格式驗證

首先看下代碼

1 /// <summary>
2 /// 產品單價
3 /// </summary>
4 [Display(Name = "產品單價")]
5 [Range(typeof(decimal), "0.00", "99999999.99", ErrorMessage = "產品單價格式不正確")]
6 [RegularExpression(@"^(([0-9]+)|([0-9]+\.[0-9]{1,2}))$", ErrorMessage = "產品單價格式不正確!")]

 

//首先驗證錢范圍

1 [Range(typeof(decimal), "0.00", "99999999.99", ErrorMessage = "產品單價格式不正確")]

 

//再驗證錢的格式,我這里采用正則表達式驗證數字格式  非負數 小數點后保留兩位,正則如下:

1 ^(([0-9]+)|([0-9]+\.[0-9]{1,2}))$

 

下面用JavaScript的方式驗證金錢類型

1 function checkMoneyFormat(val){
2          var reg = /^(([0-9]+)|([0-9]+\.[0-9]{1,2}))$/;
3          var isMoneyFormatRight = reg.test(val);
4          return isMoneyFormatRight;
5      }

 

調用上面的正則即可,具體需求,具體對待。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM