changes in Neb1, Neb arise form - team3
Specific Folder FTP Upload / ftp-deploy (push) Successful in 35s Details

This commit is contained in:
Farhan Pathan 2026-06-05 17:44:54 +05:30
parent 413f812494
commit cfc9ed70d2
2 changed files with 123 additions and 5 deletions

View File

@ -190,6 +190,15 @@
jQuery(document).ready(function($){
// Chemist Shop Name - Alphabetic only
$('#field-chemist_name').on('input', function () {
this.value = this.value.replace(/[^A-Za-z ]/g, '');
});
// Name of Staff - Alphabetic only
$('#field-name_of_staff').on('input', function () {
this.value = this.value.replace(/[^A-Za-z ]/g, '');
});
// Phone No. of Staff - Numeric only, starts with 6-9, max 10 digits
$('#field-phone_no_of_staff').on('input', function () {
@ -204,6 +213,32 @@
this.value = this.value.slice(0, 10);
});
const respuleFields = [
'#field-duolin_respule',
'#field-foracort_respule',
'#field-budecort_respule',
'#field-levolin_respule',
'#field-glycohale_respule',
'#field-hyperneb_respule',
'#field-tobamist_respule',
'#field-budesal_respule',
'#field-flohale_respule',
'#field-inhalex_respule',
'#field-mucinac_respule'
];
$(respuleFields.join(',')).on('input', function () {
this.value = this.value.replace(/[^0-9]/g, '');
});
$(respuleFields.join(',')).attr({
min: 0,
step: 1,
inputmode: 'numeric'
});
$('#field-user_id').change(function(){
let hierarchy = $('option:selected', this).attr('hierarchy');
$('#field-hierarchy_id').val(hierarchy)
@ -408,11 +443,35 @@
var dd = String(today.getDate()).padStart(2, '0');
var mm = String(today.getMonth() + 1).padStart(2, '0');
var yyyy = today.getFullYear();
today = yyyy + '-' + mm + '-' + dd;
var currentDate = yyyy + '-' + mm + '-' + dd;
var plandateField = document.getElementById('field-record_date');
plandateField.setAttribute('max', today);
if (plandateField) {
plandateField.setAttribute('min', '2026-06-01');
plandateField.setAttribute('max', currentDate);
}
for (const field of respuleFields) {
let value = $(field).val();
if (value !== '' && !/^\d+$/.test(value)) {
event.preventDefault();
Swal.fire({
icon: 'error',
title: 'Validation Error',
text: 'Respule quantities must be whole numbers only.'
});
return false;
}
}
});
</script>
</body>

View File

@ -189,7 +189,15 @@
<script type="text/javascript">
jQuery(document).ready(function($){
// Chemist Shop Name - Alphabetic only
$('#field-chemist_name').on('input', function () {
this.value = this.value.replace(/[^A-Za-z ]/g, '');
});
// Name of Staff - Alphabetic only
$('#field-name_of_staff').on('input', function () {
this.value = this.value.replace(/[^A-Za-z ]/g, '');
});
// Phone No. of Staff - Numeric only, starts with 6-9, max 10 digits
$('#field-phone_no_of_staff').on('input', function () {
@ -204,6 +212,32 @@
this.value = this.value.slice(0, 10);
});
const respuleFields = [
'#field-duolin_respule',
'#field-foracort_respule',
'#field-budecort_respule',
'#field-levolin_respule',
'#field-glycohale_respule',
'#field-hyperneb_respule',
'#field-tobamist_respule',
'#field-budesal_respule',
'#field-flohale_respule',
'#field-inhalex_respule',
'#field-mucinac_respule'
];
$(respuleFields.join(',')).on('input', function () {
this.value = this.value.replace(/[^0-9]/g, '');
});
$(respuleFields.join(',')).attr({
min: 0,
step: 1,
inputmode: 'numeric'
});
$('#field-user_id').change(function(){
let hierarchy = $('option:selected', this).attr('hierarchy');
$('#field-hierarchy_id').val(hierarchy)
@ -406,11 +440,36 @@
var dd = String(today.getDate()).padStart(2, '0');
var mm = String(today.getMonth() + 1).padStart(2, '0');
var yyyy = today.getFullYear();
today = yyyy + '-' + mm + '-' + dd;
var currentDate = yyyy + '-' + mm + '-' + dd;
var plandateField = document.getElementById('field-record_date');
plandateField.setAttribute('max', today);
if (plandateField) {
plandateField.setAttribute('min', '2026-06-01');
plandateField.setAttribute('max', currentDate);
}
for (const field of respuleFields) {
let value = $(field).val();
if (value !== '' && !/^\d+$/.test(value)) {
event.preventDefault();
Swal.fire({
icon: 'error',
title: 'Validation Error',
text: 'Respule quantities must be whole numbers only.'
});
return false;
}
}
});
</script>
</body>