作者:阿克苏的风格 | 来源:互联网 | 2023-10-12 14:41
http:www.cnblogs.comwujilongp3499340.htmlmvc数据验证金钱格式decimal格式验证首先看下代码1<summ
http://www.cnblogs.com/wujilong/p/3499340.html
mvc 数据验证金钱格式decimal格式验证
首先看下代码
1 ///
2 /// 产品单价
3 ///
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 }
调用上面的正则即可,具体需求,具体对待。