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引用的顺序一定要记住,别搞反了


浙公网安备 33010602011771号