T4668: Validate time input in event dialog
This commit is contained in:
parent
e922559292
commit
6285d0cf71
1 changed files with 11 additions and 3 deletions
|
@ -772,10 +772,18 @@ function rcube_calendar_ui(settings)
|
||||||
// init dialog buttons
|
// init dialog buttons
|
||||||
var buttons = [],
|
var buttons = [],
|
||||||
save_func = function() {
|
save_func = function() {
|
||||||
var start = me.parse_datetime(allday.checked ? '12:00' : starttime.val(), startdate.val());
|
var start = allday.checked ? '12:00' : $.trim(starttime.val()),
|
||||||
var end = me.parse_datetime(allday.checked ? '13:00' : endtime.val(), enddate.val());
|
end = allday.checked ? '13:00' : $.trim(endtime.val()),
|
||||||
|
re = /^((0[0-9])|(1[0-9])|(2[0-3])):([0-5][0-9])(\s*[ap]\.?m\.?)?$/i;
|
||||||
|
|
||||||
|
if (!re.test(start) || !re.test(end)) {
|
||||||
|
rcmail.alert_dialog(rcmail.gettext('invalideventdates', 'calendar'));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
start = me.parse_datetime(start, startdate.val());
|
||||||
|
end = me.parse_datetime(end, enddate.val());
|
||||||
|
|
||||||
// basic input validation
|
|
||||||
if (!title.val()) {
|
if (!title.val()) {
|
||||||
rcmail.alert_dialog(rcmail.gettext('emptyeventtitle', 'calendar'));
|
rcmail.alert_dialog(rcmail.gettext('emptyeventtitle', 'calendar'));
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Add table
Reference in a new issue