Model验证简单易懂
public bool UserSex { get; set; }
//定义名字
        [Display(Name = "年龄")]
        [Range(0, 150, ErrorMessage = "年龄范围0-150")]
        public int UserAge { get; set; }
        [Required(ErrorMessage = "邮箱不能为空")]
        [EmailAddress(ErrorMessage = "邮箱格式不正确")]
        //[RegularExpression("^\\w@\\w.\\w$")]
        public string UserEmail { get; set; }
        [Required(ErrorMessage = "电话不能为空")]
//正则验证
        [RegularExpression("^1[34578]\\d{9}$", ErrorMessage = "手机格式不正确")]
public string UserPhone { get; set; }
        public string UserAddressName { get; set; }
        public string UserHobby { get; set; }
[Required(ErrorMessage = "密码不能为空")]
        public string UserPass { get; set; }
//密码验证
        [Compare("UserPass", ErrorMessage = "两次密码输入不一致")]
        public string ConfirmUserPass { get; set; }
public int AddressID { get; set; }
Model验证简单易懂的更多相关文章
- ASP.NET MVC Model验证(五)
		
ASP.NET MVC Model验证(五) 前言 上篇主要讲解ModelValidatorProvider 和ModelValidator两种类型的自定义实现, 然而在MVC框架中还给我们提供了其它 ...
 - ASP.NET MVC Model验证(四)
		
ASP.NET MVC Model验证(四) 前言 本篇主要讲解ModelValidatorProvider 和ModelValidator两种类型的自定义实现,前者是Model验证提供程序,而Mod ...
 - ASP.NET MVC Model验证(三)
		
ASP.NET MVC Model验证(三) 前言 上篇中说到在MVC框架中默认的Model验证是在哪里验证的,还讲到DefaultModelBinder类型的内部执行的示意图,让大家可以看到默认的M ...
 - ASP.NET MVC Model验证(二)
		
ASP.NET MVC Model验证(二) 前言 上篇内容演示了一个简单的Model验证示例,然后在文中提及到Model验证在MVC框架中默认所处的位置在哪?本篇就是来解决这个问题的,并且会描述一下 ...
 - ASP.NET MVC Model验证(一)
		
ASP.NET MVC Model验证(一) 前言 前面对于Model绑定部分作了大概的介绍,从这章开始就进入Model验证部分了,这个实际上是一个系列的Model的绑定往往都是伴随着验证的.也会在后 ...
 - ASP.NET MVC的客户端验证:jQuery验证在Model验证中的实现
		
在简单了解了Unobtrusive JavaScript形式的验证在jQuery中的编程方式之后,我们来介绍ASP.NET MVC是如何利用它实现客户端验证的.服务端验证最终实现在相应的ModelVa ...
 - [ASP.NET MVC 小牛之路]16 - Model 验证
		
上一篇博文 [ASP.NET MVC 小牛之路]15 - Model Binding 中讲了MVC在Model Binding过程中如何根据用户提交HTTP请求数据创建Model对象.在实际的项目中, ...
 - ASP.NET MVC3中Model验证
		
原文:ASP.NET MVC3中Model验证 概述 上节我们学习了Model的数据在界面之间的传递,但是很多时候,我们在数据传递的时候为了确保数据的有效性,不得不给Model的相关属性做基本的数据验 ...
 - ASP.NET MVC基于标注特性的Model验证:将ValidationAttribute应用到参数上
		
原文:ASP.NET MVC基于标注特性的Model验证:将ValidationAttribute应用到参数上 ASP.NET MVC默认采用基于标准特性的Model验证机制,但是只有应用在Model ...
 
随机推荐
- android 原生 MediaPlayer 和 MediaCodec 的区别和联系(三)
			
目录: (4)Android 官方网站 对 MediaCodec的介绍 注:编解码器特定数据(Code-specific Data,简写为csd) 部分结合网上资料加入了补充和个人理解.请悉知 ...
 - Python3网络爬虫:urllib.error异常
			
转载请注明作者和出处:http://blog.csdn.net/c406495762/article/details/59488464 一.urllib.error urllib.error可以接收有 ...
 - Excel VBA开发
			
一.Excel添加treeview控件 如果是以VBA中为窗体添加,菜单:工具->附加控件,从中选择“Microsoft TreeView Control”: 在控件工具箱中点击其它控件,从中选 ...
 - python----------闭包 、装饰器
			
闭包: 就是内层函数对外层函数(非全局变量的)非全局变量的引用 def func(): name = '老人家' def func1(): print(name)#局部变量对全局变量的引用 因为并没有 ...
 - 判断计算机是否可以ping通
			
#!/usr/bin/python # -*- coding: utf-8 -*- import os of = open('servers.txt','r') ofw=open('servers_p ...
 - Python学习---网络编程 1217【all】
			
OSI七层模型: 物理层, 数据链路层, 网络层,传输层,会话层,表达层,应用层 应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 传输层:TCP,UDP 网络层:I ...
 - Nginx学习---企业级nginx环境搭建
			
1.1. nginx安装环境 1.系统要求 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境. 1-1 安装 GCC 源码安装nginx需要依赖gcc环境,需要 ...
 - 推送代码到GitHub上的两种方式
			
要想将本地Git上代码提交到GitHub可以使用两种协议进行提交,分别使用HTTPS和SSH两种协议,如下所示. 当使用HTTPS协议时,每次推送的时候都需要输入GitHub平台的用户名密码. ...
 - 通用型正方教务(通杀各版本)存在注入(不需登陆)+获得webshell+提权内网漫游
			
某个接口页面存在oracle盲注,可以获得当前用户数据库,dump教师用户表,分析密文加密特征(前人研究成果+基友助攻),破译加密的密码.前台管理员登陆,后台文件上传基于黑名单原理,过滤u完全,上传特 ...
 - JS实现图片上传之前先预览
			
<html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat=&quo ...