Revision f4b1ce59
Von Sven Schöling vor mehr als 7 Jahren hinzugefügt
js/common.js | ||
---|---|---|
}
|
||
|
||
function check_right_number_format(input_name) {
|
||
if(decpoint && thpoint && thpoint == decpoint) {
|
||
return show_alert_and_focus(input_name, wrongNumberFormat);
|
||
}
|
||
var test_val = input_name.value;
|
||
if(thpoint && thpoint == ','){
|
||
test_val = test_val.replace(/,/g, '');
|
||
... | ... | |
}
|
||
var forbidden = test_val.match(/[^\s\d\(\)\-\+\*\/\.]/g);
|
||
if (forbidden && forbidden.length > 0 ){
|
||
return show_alert_and_focus(input_name, wrongNumberFormat);
|
||
return annotate(input_name, kivi.t8('wrongformat'), kivi.myconfig.numberformat);
|
||
}
|
||
|
||
try{
|
||
eval(test_val);
|
||
}catch(err){
|
||
return show_alert_and_focus(input_name, wrongNumberFormat);
|
||
return annotate(input_name, kivi.t8('wrongformat'), kivi.myconfig.numberformat);
|
||
}
|
||
|
||
return annotate(input_name);
|
||
}
|
||
|
||
function check_right_date_format(input_name) {
|
||
if(input_name.value == "") {
|
||
annotate(input_name);
|
||
return true;
|
||
}
|
||
|
||
... | ... | |
if(!(dateFormat.lastIndexOf("y") == 3) && !matching.test(input_name.value)) {
|
||
matching = new RegExp(dateFormat.replace(/\w/g, '\\d') + '\\d\\d\$', "ig");
|
||
if(!matching.test(input_name.value)) {
|
||
return show_alert_and_focus(input_name, wrongDateFormat);
|
||
return annotate(input_name, kivi.t8('Falsches Datumsformat!'), kivi.myconfig.dateformat);
|
||
}
|
||
}
|
||
else {
|
||
if (dateFormat.lastIndexOf("y") == 3 && !matching.test(input_name.value)) {
|
||
return show_alert_and_focus(input_name, wrongDateFormat);
|
||
return annotate(input_name, kivi.t8('Falsches Datumsformat!'), kivi.myconfig.dateformat);
|
||
}
|
||
}
|
||
return annotate(input_name);
|
||
}
|
||
|
||
function show_alert_and_focus(input_name, errorMessage) {
|
||
input_name.select();
|
||
alert(errorMessage + "\n\r\n\r--> " + input_name.value);
|
||
input_name.focus();
|
||
return false;
|
||
function annotate(input_name, error, expected) {
|
||
var $e = $(input_name);
|
||
if (error) {
|
||
$e.addClass('kivi-validator-invalid');
|
||
var tooltip = error + ' (' + expected + ')';
|
||
if ($e.hasClass('tooltipstered'))
|
||
$e.tooltipster('destroy');
|
||
|
||
$e.tooltipster({
|
||
content: tooltip,
|
||
theme: 'tooltipster-light',
|
||
});
|
||
$e.tooltipster('show');
|
||
} else {
|
||
$e.removeClass('kivi-validator-invalid');
|
||
if ($e.hasClass('tooltipstered'))
|
||
$e.tooltipster('destroy');
|
||
}
|
||
}
|
||
|
||
function get_input_value(input_name) {
|
js/locale/de.js | ||
---|---|---|
"Edit text block":"Textblock bearbeiten",
|
||
"Enter longdescription":"Langtext eingeben",
|
||
"Error: Name missing":"Fehler: Name fehlt",
|
||
"Falsches Datumsformat!":"Falsches Datumsformat!",
|
||
"File upload":"Datei Upload",
|
||
"Function block actions":"Funktionsblockaktionen",
|
||
"Generate and print sales delivery orders":"Erzeuge und drucke Lieferscheine",
|
||
... | ... | |
"sort items":"Positionen sortieren",
|
||
"start upload":"Hochladen beginnt",
|
||
"time and effort based position":"Aufwandsposition",
|
||
"uploaded":"Hochgeladen"
|
||
"uploaded":"Hochgeladen",
|
||
"wrongformat":"Falsches Format"
|
||
});
|
Auch abrufbar als: Unified diff
js/common.js: show_alert_and_focus auf annotate umgeschrieben