diff --git a/session/module_param.go b/session/module_param.go index 90bb60ac..b11bbfaa 100644 --- a/session/module_param.go +++ b/session/module_param.go @@ -59,7 +59,7 @@ func NewIntParameter(name string, def_value string, desc string) *ModuleParam { } func NewDecimalParameter(name string, def_value string, desc string) *ModuleParam { - return NewModuleParameter(name, def_value, FLOAT, "^[\\d]+(\\.\\d+)?$", desc) + return NewModuleParameter(name, def_value, FLOAT, `^[\-\+]?[\d]+(\.\d+)?$`, desc) } func (p ModuleParam) validate(value string) (error, interface{}) {