aboutsummaryrefslogtreecommitdiff
path: root/site/content/docs/4.3/examples
diff options
context:
space:
mode:
authorXhmikosR <[email protected]>2019-09-03 18:04:11 +0300
committerGitHub <[email protected]>2019-09-03 18:04:11 +0300
commitdb002902da3a56db6d4d65ea8ae78212c91ea3a1 (patch)
treecbeff68130753079b0db15a3e809d8beda12074b /site/content/docs/4.3/examples
parentd0affaa2eccdd0ab697bc3eee57b6c22f4bc24f9 (diff)
downloadbootstrap-db002902da3a56db6d4d65ea8ae78212c91ea3a1.tar.xz
bootstrap-db002902da3a56db6d4d65ea8ae78212c91ea3a1.zip
Tweak form validation snippet. (#29359)
* remove load event * use `forEach` and `querySelectorAll` * simplify check
Diffstat (limited to 'site/content/docs/4.3/examples')
-rw-r--r--site/content/docs/4.3/examples/checkout/form-validation.js13
1 files changed, 6 insertions, 7 deletions
diff --git a/site/content/docs/4.3/examples/checkout/form-validation.js b/site/content/docs/4.3/examples/checkout/form-validation.js
index 59291c8b3..f8fd583de 100644
--- a/site/content/docs/4.3/examples/checkout/form-validation.js
+++ b/site/content/docs/4.3/examples/checkout/form-validation.js
@@ -2,14 +2,14 @@
(function () {
'use strict'
- window.addEventListener('load', function () {
- // Fetch all the forms we want to apply custom Bootstrap validation styles to
- var forms = document.getElementsByClassName('needs-validation')
+ // 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.filter.call(forms, function (form) {
+ // Loop over them and prevent submission
+ Array.prototype.slice.call(forms)
+ .forEach(function (form) {
form.addEventListener('submit', function (event) {
- if (form.checkValidity() === false) {
+ if (!form.checkValidity()) {
event.preventDefault()
event.stopPropagation()
}
@@ -17,5 +17,4 @@
form.classList.add('was-validated')
}, false)
})
- }, false)
})()