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

微软(MVC)自带校验方式
微软自带验证特性规则
1.Required:必填验证
2Compare:比较验证(验证两个值是否一致)
3.StringLength:字符串长度验证(可以单独设置最大值,也可以同时设置最小值)
4.Range:用于设置数字、时间的范围
5.RegularExpression:正则表达式

1.首先创建视图模型
//在此视图模型中添加特性
    public class LoginVm
    {
        //给属性Email添加特性
        [Display(Name ="邮箱")]
        [Required(ErrorMessage = "邮箱不能为空")]//定义不能为空
        [StringLength(20, MinimumLength = 6, ErrorMessage = "长度必须为6 - 20")]
        public string Email { get; set; }


        //给属性Pwd添加特性
        [Display(Name = "密码")]
        [Required(ErrorMessage = "密码不能为空"), StringLength(20, MinimumLength = 6, ErrorMessage = "长度必须为6 - 20")]//定义不能为空
        public string Pwd { get; set; }
    }

 

· 根据实体类创建“强类型”视图页面
 
 
· (@Html.ValidationMessageFor()加载特性标签数据,生成校验规则和错误信息提示)
 
 
↓此图为控制器方法页面
 
 
  • 引入“隐式校验文件和Jquery文件” -生成
  • 另外提一手,外部引用的最好在项目中新建一个文件夹叫wwwroot,为啥叫这个我也不知道,微软建议的,以及js引用的顺序一定要记住,别搞反了
posted @ 2021-08-19 16:02  一条訫  阅读(129)  评论(0)    收藏  举报