Revision 8cda2447
Von Waldemar Toews vor fast 8 Jahren hinzugefügt
SL/Template/Plugin/L.pm | ||
---|---|---|
181 | 181 |
return $self->input_tag( |
182 | 182 |
$name, blessed($value) ? $value->to_lxoffice : $value, |
183 | 183 |
size => 11, |
184 |
onblur => "check_right_date_format(this);",
|
|
184 |
onchange => "check_right_date_format(this);",
|
|
185 | 185 |
%params, |
186 | 186 |
%class, @onchange, |
187 | 187 |
); |
bin/mozilla/io.pl | ||
---|---|---|
386 | 386 |
'-labels' => \%projectnumber_labels, |
387 | 387 |
'-default' => $form->{"project_id_$i"} |
388 | 388 |
)); |
389 |
$column_data{reqdate} = qq|<input name="reqdate_$i" size="11" onBlur="check_right_date_format(this)" value="$form->{"reqdate_$i"}">|;
|
|
389 |
$column_data{reqdate} = qq|<input name="reqdate_$i" size="11" onchange="check_right_date_format(this)" value="$form->{"reqdate_$i"}">|;
|
|
390 | 390 |
$column_data{subtotal} = sprintf qq|<input type="checkbox" name="subtotal_$i" value="1" %s>|, $form->{"subtotal_$i"} ? 'checked' : ''; |
391 | 391 |
|
392 | 392 |
# begin marge calculations |
templates/webpages/is/_payments.html | ||
---|---|---|
117 | 117 |
<td> |
118 | 118 |
<script type='text/javascript'> |
119 | 119 |
$('input[name="paid_[% i %]"]').blur(function(){ check_right_number_format(this) }); |
120 |
$('#datepaid_[% i %]').blur(function(){ check_right_date_format(this) });
|
|
120 |
$('#datepaid_[% i %]').change(function(){ check_right_date_format(this) });
|
|
121 | 121 |
</script> |
122 | 122 |
</td> |
123 | 123 |
</tr> |
Auch abrufbar als: Unified diff
Datumvalidierung bei ENTER, d.h bei onchange, nich bei onblur.
Beim Bestätigen der Datumseingabe mit ENTER statt mit TAB wird die Funktion nicht getriggert,
und ungültiges Datum wird übernommen.
OnBlur Event für alle Datumsfelder auf OnChange umgestellt.