客户端验证库
三大组件:
- 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…
