验证货币类型的正则表达式

判断用户输入的货币格式是否合法:

^¥\\d+(\\.\\d+)?$

^$\\d+(\\.\\d+)?$

^\\d+(\\.\\d+)?元$

        public bool validMoney(string str)
        {
            return Regex.IsMatch(str,"^\\d+(\\.\\d+)?元$");
        } 
   } 
时间: 2024-08-05 11:16:09

验证货币类型的正则表达式的相关文章

验证(C#和正则表达式)

我们经常会需要验证字符串的格式,比如密码长度范围.电子邮件格式.固定电话号码和手机号码格式等,这个时候我们经常会需要用到正则表达式.但是正则表达式用起来性能会低一点,所以在需要验证的时候能不使用正则表达式还是尽量不要使用正则表达式. 下面贴出来我写的一个验证类,里面包含了一些常用的验证.在这些验证里,能不用正则表达式验证的都尽量没有用正则表达式,但是在这种情况下都尽量把用正则表达式验证的代码也写在了方法里面做了注释. ps:Javascript版请点这里. 正则表达式验证需要引用System.T

验证(Javascript和正则表达式)

昨天写了验证(C#和正则表达式),今天又写了个js版的验证.现在贴出来,为了方便自己查阅,同时也希望能给需要的人帮助和一些启发.由于今天才开始接触js,所以可能会有一些错漏,希望大家能批评指正. var Validator = { VerityLib: { //验证字符串非空 IsNotEmpty: function (input) { if (input != '') { return true; } else { return false; } }, //验证数字(double类型) [可以

文件上传如何合理地验证文件类型?

在网上搜了一下,一般都是通过文件后缀名判断,很显而易见的是用户通过修改后缀名来逃避,我想问的问题有两个: 还有什么验证文件类型的方法? 攻击者利用后缀名漏洞能造成什么样的危害? 在网上找到的攻击方式有: 修改后缀名(exe->jpg), 多后缀名(test.php.fr), 后缀名大小写(php->pHp), 代码嵌入(图片里注入php代码), null字符(00) 相对路径(../../../) 知乎用户-江南回答 其实对于防御者来说,其实不用这么费劲来进行验证 时间戳+随机数+.jpg后缀

18位身份证验证--java实现,正则表达式

简单的正则表达式: (1)preg_match("/^(\d{18,18}|\d{15,15}|\d{17,17}x)$/",$id_card)(2)preg_match("/^(\d{6})(18|19|20)?(\d{2})([01]\d)([0123]\d)(\d{3}) (\d|X)?$/",$id_card)(3)preg_match("/(^\d{15}$/)|(\d{17}(?:\d|x|X)$/),$id_card) 2.复杂并且严格一些的

mvc Model验证总结及常用正则表达式

本文属转载,来源: http://www.byywee.com/page/M0/S868/868615.html 关于Model验证官方资料: http://msdn.microsoft.com/zh-cn/library/system.componentmodel.dataannotations.aspx ASP.NET MVC3中的Model是自验证的,这是经由过程.NET4的System.ComponentModel.DataAnnotations定名空间完成的. 我们要做的只是给Mode

form表单验证和事件、正则表达式

1.表单验证<form></form> (1).非空验证(去空格) (2).对比验证(跟一个值对比) (3).范围验证(根据一个范围进行判断) (4).固定格式验证:电话号码,身份证号,邮箱,信用卡号等的验证:需要用到正则表达式来进行验证. (5).其它验证 2.正则表达式 用符号来描述书写规则:/ 中间写正则表达式 / ^ :匹配开头,$:匹配结尾 : /^ve/以ve开头的 /ve$/以ve结尾 \d:一个任意的数字 \w:一个任意的数字或字母 \s:一个任意的字符串 {n}:

【Asp.Net MVC】asp.net mvc Model验证总结及常用正则表达式

转自:http://www.cnblogs.com/easy5weikai/p/3843131.html 关于Model验证官方资料: http://msdn.microsoft.com/zh-cn/library/system.componentmodel.dataannotations.aspx ASP.NET MVC3中的Model是自验证的,这是经由过程.NET4的System.ComponentModel.DataAnnotations定名空间完成的. 我们要做的只是给Model类的各

js部分---表单验证;(含正则表达式)

1.非空验证 <div>用户名:<input id="yhm" type="text" name="yhm" /></div> /*function yanzheng() { var yhm = document.getElementById("yhm").value; if(yhm=="") { alert("用户名不能为空"); return fa

验证-- email类型输入框(电子邮件地址)--multiple

如果需要一个用来填写电子邮件地址的输入框,可以使用email类型.这样浏览器可以帮我们验证格式是否正确,而不需要自己写验证规则.原文:HTML5新控件 - email类型输入框(电子邮件地址) 1,只允许输入单个邮件地址1<input type="email"/> 2,允许输入多个邮件地址(用逗号分隔)1<input type="email" multiple/>