diff --git a/html/js/scripts.js b/html/js/scripts.js index 04cc00b1c..5fce465d8 100644 --- a/html/js/scripts.js +++ b/html/js/scripts.js @@ -330,6 +330,16 @@ function format_number(obj, p_prec) $(obj).value = value; } + +/** + * Replace slash and minus by dot + * @param p_object + */ +function format_date(p_object) +{ + p_object.value=p_object.value.replace(/\//g,'.'); + p_object.value=p_object.value.replace(/-/g,'.'); +} /** *@brief check if the object is hidden or show and perform the opposite, * show the hidden obj or hide the shown one diff --git a/include/lib/idate.class.php b/include/lib/idate.class.php index 8eab4fdbc..7d9d8a322 100644 --- a/include/lib/idate.class.php +++ b/include/lib/idate.class.php @@ -132,7 +132,7 @@ class IDate extends HtmlInput return $this->display(); if ($this->id=="") $this->id=self::generate_id($this->name); $autofocus=($this->autofocus)?" autofocus ":""; - + $onchange='onchange="format_date(this)"'; $r=sprintf(' - ',$this->name,$this->id,$this->value,$this->placeholder,$this->title,$this->id + ',$this->name,$this->id,$this->value,$this->placeholder,$this->title, + $onchange, + $this->id ); // @see calendar-setup.js $r.=sprintf('