harden system
This commit is contained in:
@@ -147,6 +147,36 @@
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
document.addEventListener('DOMContentLoaded', function () {
|
||||
|
||||
const requiredFields = document.querySelectorAll(
|
||||
'input[required], select[required], textarea[required]'
|
||||
);
|
||||
|
||||
requiredFields.forEach(field => {
|
||||
|
||||
const wrapper = field.parentElement;
|
||||
if (!wrapper) return;
|
||||
|
||||
// Suche Label im gleichen Container
|
||||
const label = wrapper.querySelector('label');
|
||||
if (!label) return;
|
||||
|
||||
// Nicht doppelt markieren
|
||||
if (label.dataset.requiredMarked) return;
|
||||
|
||||
const star = document.createElement('span');
|
||||
star.textContent = ' *';
|
||||
star.style.color = '#dc3545';
|
||||
star.style.marginLeft = '4px';
|
||||
star.style.fontWeight = '600';
|
||||
|
||||
label.appendChild(star);
|
||||
label.dataset.requiredMarked = 'true';
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user