我如何在bootstrap 5中发布 AJAX 表单验证?
// Example starter JavaScript for disabling form submissions if there are invalid fields
(function () {
'use strict'
// Fetch all the forms we want to apply custom Bootstrap validation styles to
var forms = document.querySelectorAll('.needs-validation')
// Loop over them and prevent submission
Array.prototype.slice.call(forms)
.forEach(function (form) {
form.addEventListener('submit', function (event) {
if (!form.checkValidity()) {
event.preventDefault()
event.stopPropagation()
}
form.classList.add('was-validated')
}, false)
})
})()
我有个大问题。有人能帮帮我吗?
2条答案
按热度按时间fjaof16o1#
引导文档提供的上述启动器代码使用JavaScript Constraint Validation API的
checkValidity()
方法来验证表单。HTMLinputElement.checkValidity()方法返回一个布尔值,该值指示元素值的有效性。如果该值无效,此方法也会在元素上触发无效事件。
如果验证成功,您可以发出 AJAX 请求,如下所示,
下面是使用JavaScript Fetch API和FormData API AJAX 请求示例
9o685dep2#