-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
23 lines (20 loc) · 796 Bytes
/
script.js
File metadata and controls
23 lines (20 loc) · 796 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
document.addEventListener('DOMContentLoaded', function() {
const form = document.querySelector('form');
const errorMessages = document.createElement('div');
errorMessages.className = 'error';
form.prepend(errorMessages);
form.addEventListener('submit', function(event) {
let hasError = false;
errorMessages.textContent = '';
form.querySelectorAll('input[type="text"]').forEach(input => {
if (input.value.trim() === '') {
hasError = true;
errorMessages.textContent += `El campo ${input.previousElementSibling.textContent.trim()} es obligatorio.\n`;
}
});
if (hasError) {
event.preventDefault();
return false;
}
});
});