const form = document.querySelector('form'); form.addEventListener('submit', function(event) { const requiredFields = document.querySelectorAll('[required]'); for (let i = 0; i < requiredFields.length; i++) { if (!requiredFields[i].value) { alert('请填写所有必填字段!'); event.preventDefault(); return false; } } });
[required] { border: 1px solid red; }
这样,当用户提交表单时,如果必填字段为空,将会显示警告消息并阻止表单的提交。同时,未填写的必填字段也将被标记为红色边框,使用户更容易看到。