From 2ef9e0e0d2066d35c7544c3b0ccd95ecd361f354 Mon Sep 17 00:00:00 2001 From: zeeshan Date: Wed, 7 Oct 2026 12:37:19 +0530 Subject: [PATCH] Zenova (Tracker Form ) - Date function --- ...383b-b5ba-48ff-8516-1fd043fa00e6.blade.php | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/resources/views/form/rapport-lifemankind/1791269761-47ba383b-b5ba-48ff-8516-1fd043fa00e6.blade.php b/resources/views/form/rapport-lifemankind/1791269761-47ba383b-b5ba-48ff-8516-1fd043fa00e6.blade.php index d9097d7a..79b4f696 100644 --- a/resources/views/form/rapport-lifemankind/1791269761-47ba383b-b5ba-48ff-8516-1fd043fa00e6.blade.php +++ b/resources/views/form/rapport-lifemankind/1791269761-47ba383b-b5ba-48ff-8516-1fd043fa00e6.blade.php @@ -339,22 +339,33 @@ if (!empty($submissions->data->submissions)) { $(document).ready(function() { - var maxDate = new Date().toLocaleDateString('en-CA'); // Outputs YYYY-MM-DD in local time + var today = new Date(); + var maxDate = today.toLocaleDateString('en-CA'); // YYYY-MM-DD var minDate = '2026-10-01'; + var $recordDate = $('#field-record_date'); - $('#field-record_date').attr({ + // Min आणि Max attributes सेट करा + $recordDate.attr({ min: minDate, max: maxDate }); - $recordDate.on('change', function() { - var selectedDate = $(this).val(); + // Date validation function + function validateFutureDate() { + var selectedDate = $recordDate.val(); if (selectedDate && selectedDate > maxDate) { - alert('You cannot select a date in the future. Please select a valid date.'); - $(this).val(''); + alert('Future date is not allowed. Please select today or a past date.'); + $recordDate.val(''); // Clear the input field + return false; } + return true; + } + + // Android वर instant trigger होण्यासाठी input, change, आणि blur + $recordDate.on('input change blur', function() { + validateFutureDate(); }); });