diff --git a/admin/templates/resource/extract-data.html b/admin/templates/resource/extract-data.html index 42a4721..32c178f 100644 --- a/admin/templates/resource/extract-data.html +++ b/admin/templates/resource/extract-data.html @@ -160,6 +160,42 @@

Receipt Number: {{ resource['receipt_id'] }}

return; } + if (receiptPrinted == 'No') { + if (!ownerMobileNumberCheckbox.checked && !ownerMobileNumberInput.disabled && !/^\d{10}$/.test(ownerMobileNumberInput.value) && ownerMobileNumberInput.value) { + alert('Please enter a valid mobile number check.'); + button.disabled = false; + button.classList.remove('bg-opacity-50'); + button.classList.remove('cursor-not-allowed'); + return; + } + + if (!traderCodeCheckbox.checked && !traderCodeInput.disabled && !/^\d+$/.test(traderCodeInput.value) && traderCodeInput.value ) { + alert('Please enter a valid trader code check.'); + button.disabled = false; + button.classList.remove('bg-opacity-50'); + button.classList.remove('cursor-not-allowed'); + return; + } + + var regex = /^[a-zA-Z\s]*$/; + + if (traderCodeInput.value !== null && !regex.test(traderNameInput.value) && !traderCodeCheckbox.checked && traderNameInput.value ) { + alert('Please enter a valid trader name without special characters or numbers.'); + button.disabled = false; + button.classList.remove('bg-opacity-50'); + button.classList.remove('cursor-not-allowed'); + return; + } + + if (traderCodeInput.value && !traderNameInput.value){ + alert('Please enter a valid trader name without special characters or numbers.'); + button.disabled = false; + button.classList.remove('bg-opacity-50'); + button.classList.remove('cursor-not-allowed'); + return; + } + } + var textareas = form.getElementsByTagName('textarea'); var formData = {}; @@ -239,7 +275,7 @@

Receipt Number: {{ resource['receipt_id'] }}

} }) .catch(error => { - alert('Error: ' + error); + alert('Error: ' + error.message); }); }