TAG
CSS
JavaScript
Result
Run
License
<form id="myform" class="myform"> <input type="text" id="name" name="name" required /> <input type="email" id="email" name="email" value="test@" /> <textarea id="message" name="message"></textarea> <button type="button" id="btn-test">Test</button> </form>
.myform { display: inline-grid; grid: auto / auto; gap: 10px 0; }
document.addEventListener("DOMContentLoaded", () => { const $elBtnTest = document.getElementById("btn-test"); $elBtnTest.onclick = e => { const $elController = document.getElementById("myform").elements; [...$elController].forEach(elController => { if(elController.willValidate) { console.log(elController.validationMessage); } }); }; });
Console
expand_less
License
License
by DevDic
Close