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);
});
}