MVC自带特性验证前端表单等信息

微软(MVC)自带校验方式
微软自带验证特性规则
1.Required:必填验证
2Compare:比较验证(验证两个值是否一致)
3.StringLength:字符串长度验证(可以单独设置最大值,也可以同时设置最小值)
4.Range:用于设置数字、时间的范围
5.RegularExpression:正则表达式
1.首先创建视图模型
 1 public class LoginVm
 2     {
 3         //给属性Email添加特性
 4         [Display(Name ="邮箱")]
 5         [Required(ErrorMessage = "邮箱不能为空")]//定义不能为空
 6         [StringLength(20, MinimumLength = 6, ErrorMessage = "长度必须为6 - 20")]
 7         public string Email { get; set; }
 8 
 9 
10         //给属性Pwd添加特性
11         [Display(Name = "密码")]
12         [Required(ErrorMessage = "密码不能为空"), StringLength(20, MinimumLength = 6, ErrorMessage = "长度必须为6 - 20")]//定义不能为空
13         public string Pwd { get; set; }
14     }
View Code
· 根据视图模型创建“强类型”视图页面
 
(@Html.ValidationMessageFor()加载特性标签数据,生成校验规则和错误信息提示)
↓此图为控制器方法页面
 
  • 引入“隐式校验文件和Jquery文件” -生成
  • 另外提一手,外部引用的最好在项目中新建一个文件夹叫wwwroot,为啥叫这个我也不知道,微软建议的,以及js引用的顺序一定要记住,别搞反了
 

posted @ 2021-08-19 15:50  一条訫  阅读(66)  评论(0)    收藏  举报