想问问怎么在MVC3使用正则表达式验证数据有效性

问题描述

RT。。怎么在MVC3使用正则表达式验证数据有效性,有可用的验证规则吗??

解决方案

解决方案二:

解决方案三:
引入System.ComponentModel.DataAnnotations命名空间在实体属性上定义[RegularExpression(@"d+",ErrorMessage="errormsg")]publicintID{get;set;}

时间: 2024-10-02 07:43:55

想问问怎么在MVC3使用正则表达式验证数据有效性的相关文章

JavaScript正则表达式验证代码(推荐)

RegExp:是正则表达式(regular expression)的简写. 正则表达式描述了字符的模式对象.可以使用正则表达式来描述要检索的内容. 简单的模式可以是一个单独的字符.更复杂的模式包括了更多的字符,并可用于解析.格式检查.替换等等. //判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为

ASP.NET MVC3中Model验证

原文:ASP.NET MVC3中Model验证  概述 上节我们学习了Model的数据在界面之间的传递,但是很多时候,我们在数据传递的时候为了确保数据的有效性,不得不给Model的相关属性做基本的数据验证. 本节我们就学习如何使用 System.ComponentModel.DataAnnotations 命名空间中的特性指定对数据模型中的各个字段的验证. 这些特性用于定义常见的验证模式,例如范围检查和必填字段.而 DataAnnotations 特性使 MVC 能够提供客户端和服务器验证检查,

php使用正则表达式验证网址链接

之前折腾了一个短网址程序,过程挺顺利的,唯一就是在验证网址这一步卡了壳,花费了整个过程的一大半时间,最终经过一番搜索.折腾和测试,才算找到一个完美的解决方案. 在短网址程序中,验证网址无疑是很重要的.且不说各种安全问题,就是一些「浑水摸鱼」的网址占据大量的短网址都非常让人头疼. 提到验证网址,我相信大多数人第一时间反应出来的都是正则表达式,的确,这很科学,但何奈自己正则太渣,平时想要匹配一段复杂的 HTML 都要反复调试半天,更何况我连网址的结构都不能完全梳理清楚,所以还是绕过它,咱能不用就别自

JavaScript正则表达式验证代码(推荐)_正则表达式

RegExp:是正则表达式(regular expression)的简写. 正则表达式描述了字符的模式对象.可以使用正则表达式来描述要检索的内容. 简单的模式可以是一个单独的字符.更复杂的模式包括了更多的字符,并可用于解析.格式检查.替换等等. //判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为

C# 中如何用正则表达式验证输入

问题描述 我想用正则表达式验证用户的输入.用户的输入中不能包括'和''(单引号和双引号).我用newRegex("[^"']").IsMatch(strInput)来验证.可为什么类似a'这样的输入也能验证通过呢?这种输入里有',验证失败才对啊.望大家给点建议.先谢谢各位了-! 解决方案 解决方案二:模式没写对解决方案三:噢.应该怎么写阿?解决方案四:Regex(@"^(.*?[^"'])$")解决方案五:在KeyPress事件里if(e.Key

RegularExpressionValidator正则表达式验证电子邮件

RegularExpressionValidator有两种主要的属性来进行有效性验证.ControlToValidate 包含了一个值进行验证.如取出文本框中的值.如ControlToValidate="TextBox1" ValidationExpression 包含了一个正则表达式进行验证.好了,有了上面的叙述,我们就举个例子来说明正则表达式.比如,我们想要对用户输入的电子邮件进行校验,那么,什么样的数据才算是一个合法的电子邮件呢?我可以这样输入:test@,当然我也会这样输入:x

Shell正则表达式验证IP地址

  这篇文章主要介绍了Shell正则表达式验证IP地址,本文给出了多个方法,并分别给出实现代码,需要的朋友可以参考下 本机多个IP 代码如下: ifconfig | awk '/inet/{print $2}' | awk -F: '{print $2}' 首先,先用这个来着 代码如下: CheckIPAddress() { echo $1 > /tmp/tmpserverip echo $1 |grep "^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1

利用js正则表达式验证手机号,email地址,邮政编码

 利用js正则表达式验证手机号,email地址,邮政编码.需要的朋友可以过来参考下,希望对大家有所帮助 手机号码的验证(13开头和158,159开头,共11位)  代码如下: var re; var ss=document.getElementById('textbox3').value; re= /^(13[0-9]{9})|(15[89][0-9]{8})$/ if(re.test(ss))  {    document.getElementById('label3').innerText=

js正则表达式 验证百分数,要求只能输入0%-100% 之间的数

问题描述 js正则表达式 验证百分数,要求只能输入0%-100% 之间的数 填写举例:0%.50%.100%,可能是0%-100%其中的任何数字,最多小数点后保留2位,例如97.51%/98.32%.? 解决方案 ^(100|[1-9]d|d)(.d{1,2})?%$ 解决方案二: Js中运用正则表达式验证输入是否有特殊字符 . 解决方案三: ^(100|[1-9]d|d)(.d{1,2})?%$ 解决方案四: ^([1-9]{1}[0-9]{0,1}|0|100)(.d{1,2}){0,1}%