Skip to content

Commit 23774ba

Browse files
authored
Merge pull request #35 from VictorOcio/feature/validate-dates
feature/validateDates validate date is not valid reset date
2 parents 154ceea + 425b231 commit 23774ba

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

src/Datatable/Datatable.php

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -175,20 +175,33 @@ class Datatable
175175
$('#:tagId').find('#from'+colIdx)
176176
.datepicker()
177177
.on('change', function () {
178-
if($('#to'+colIdx).val() !== '') {
178+
if($('#to'+colIdx).val() !== '' && validateDate($('#to'+colIdx).val())) {
179179
api.column(colIdx).search($('#:tagId').find('#from'+colIdx).val() + '|' + $('#:tagId').find('#to' + colIdx).val()).draw();
180180
} else {
181-
api.column(colIdx).search($('#:tagId').find('#from'+colIdx).val() + '|').draw();
181+
$('#to'+colIdx).val('');
182+
if($('#from'+colIdx).val() !== '' && validateDate($('#from'+colIdx).val())) {
183+
api.column(colIdx).search($('#:tagId').find('#from'+colIdx).val() + '|').draw();
184+
} else {
185+
$('#from'+colIdx).val('');
186+
api.column(colIdx).search('').draw();
187+
}
182188
}
183189
});
184190
$('#:tagId').find('#to'+colIdx)
185191
.datepicker()
186192
.on('change', function () {
187-
if($('#from'+colIdx).val() !== '') {
193+
if($('#from'+colIdx).val() !== '' && validateDate($('#from'+colIdx).val())) {
188194
api.column(colIdx).search($('#:tagId').find('#from'+colIdx).val() + '|' + $('#:tagId').find('#to' + colIdx).val()).draw();
189195
} else {
190-
api.column(colIdx).search( '|' + $('#:tagId').find('#to' + colIdx).val()).draw();
196+
$('#from'+colIdx).val('');
197+
if ($('#to'+colIdx).val() !== '' && validateDate($('#to'+colIdx).val())) {
198+
api.column(colIdx).search('|' + $('#:tagId').find('#to' + colIdx).val()).draw();
199+
} else {
200+
$('#to'+colIdx).val('');
201+
api.column(colIdx).search('').draw();
202+
}
191203
}
204+
192205
});
193206
break;
194207
case 'input':

0 commit comments

Comments
 (0)