请选择 进入手机版 | 继续访问电脑版

无忧编程_ASP.NET  / C# / PHP 程序员的软件世界

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 154|回复: 0

C# mvc 数据验证金钱格式decimal格式验证

[复制链接]

259

主题

286

帖子

1159

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1159
发表于 2017-8-4 14:18:48 | 显示全部楼层 |阅读模式
C# mvc 数据验证金钱格式decimal格式验证
[C#] 纯文本查看 复制代码
/// <summary>
/// 产品单价
/// </summary>
[Display(Name = "产品单价")]
[Range(typeof(decimal), "0.00", "99999999.99", ErrorMessage = "产品单价格式不正确")]
[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的方式验证金钱类型

[JavaScript] 纯文本查看 复制代码
function checkMoneyFormat(val){
         var reg = /^(([0-9]+)|([0-9]+\.[0-9]{1,2}))$/;
         var isMoneyFormatRight = reg.test(val);
         return isMoneyFormatRight;
     }

windows .net(C#+MSSQL) linux(php+mysql)  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软件编程 Inc.  

GMT+8, 2017-11-18 12:23 , Processed in 0.126475 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表