X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/d59ca2b3ff5c4772ec86ac14e5867cce3f64326e..7ff0d2ab41abd45fa1d45e6401a3f33c1ebddecd:/js/common.js diff --git a/js/common.js b/js/common.js index f568782cd..e40b9abfe 100644 --- a/js/common.js +++ b/js/common.js @@ -45,7 +45,7 @@ function set_longdescription_window(input_name) { } function check_right_number_format(input_name) { - if(decpoint == thpoint) { + if(decpoint && thpoint && thpoint == decpoint) { return show_alert_and_focus(input_name, wrongNumberFormat); } var test_val = input_name.value; @@ -55,20 +55,19 @@ function check_right_number_format(input_name) { if(thpoint && thpoint == '.'){ test_val = test_val.replace(/\./g, ''); } - if(thpoint && decpoint == ','){ + if(decpoint && decpoint == ','){ test_val = test_val.replace(/,/g, '.'); } - - var forbidden = test_val.match(/[^-\+\/\*\.0-9\ ]/g ); + var forbidden = test_val.match(/[^\s\d\(\)\-\+\*\/\.]/g); if (forbidden && forbidden.length > 0 ){ return show_alert_and_focus(input_name, wrongNumberFormat); - } + } - try{ + try{ eval(test_val); }catch(err){ return show_alert_and_focus(input_name, wrongNumberFormat); - } + } } @@ -162,12 +161,14 @@ function focus_by_name(name){ } $(document).ready(function () { + // initialize all jQuery UI tab elements: + $(".tabwidget").each(function(idx, element) { $(element).tabs(); }); + $('input').focus(function(){ if (focussable(this)) window.focused_element = this; }); // legacy. sone forms install these if (typeof fokus == 'function') { fokus(); return; } - if (focus_by_name('fokus')) return; if (focus_by_name('cursor_fokus')) return; set_cursor_to_first_element(); });