Fixed #63 for testing a service

This commit is contained in:
CasVT
2024-07-14 14:55:36 +02:00
parent 117e677300
commit 06e6e6d06c

View File

@@ -545,11 +545,15 @@ function testService() {
const faulty_inputs =
[...NotiEls.add_service_window.querySelectorAll('input:not([data-regex=""])[data-regex]')]
.filter(el => !new RegExp
(
el.dataset.regex.split(',').slice(0, el.dataset.regex.split(',').length-1).join(','),
el.dataset.regex.split(',')[el.dataset.regex.split(',').length-1]
).test(el.value)
.filter(el =>
!(
(!el.required && el.value === '')
||
new RegExp(
el.dataset.regex.split(',').slice(0, el.dataset.regex.split(',').length-1).join(','),
el.dataset.regex.split(',')[el.dataset.regex.split(',').length-1]
).test(el.value)
)
);
if (faulty_inputs.length > 0) {
faulty_inputs.forEach(el => el.classList.add('error-input'));