客户端验证库
三大组件:
- jQuery.js
- jQuery.validate.js
- jQuery.validate.unobtrusive.js
在 libman.json 中安装:
{
"library": "jquery@3.4.1",
"destination": "wwwroot/lib/jquery/"
},
{
"library": "jquery-validate@1.19.1",
"destination": "wwwroot/lib/jquery-validate"
},
{
"library": "jquery-validation-unobtrusive@3.2.11",
"destination": "wwwroot/lib/jquery-validation-unobtrusive"
}
在 _Layout 中使用:
<script src="~/lib/jquery/jquery.js" asp-append-version="true"></script>
<script src="~/lib/jquery-validate/jquery.validate.js" asp-append-version="true"></script>
<script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js" asp-append-version="true"></script>
data-val 属性
客户端验证无法正常工作的情况
- 确保没有禁用浏览器对 JavaScript 的支持
- 确保客户端验证库按指定顺序加载(参考上方)
- 确保当前的运行环境加载了对应的 JS 验证库
- Development、Staging、Production…