diff --git a/extensions/ui/org.eclipse.smarthome.ui.paper/tests/configService.test.js b/extensions/ui/org.eclipse.smarthome.ui.paper/tests/configService.test.js index 57d495bc366..148ec8657b5 100644 --- a/extensions/ui/org.eclipse.smarthome.ui.paper/tests/configService.test.js +++ b/extensions/ui/org.eclipse.smarthome.ui.paper/tests/configService.test.js @@ -235,7 +235,7 @@ describe('factory configService', function() { var params = configService.getRenderingModel(inputParams); expect(params[0].parameters[0].element).toEqual("input"); expect(params[0].parameters[0].inputType).toEqual("number"); - expect(params[0].parameters[0].pattern).toEqual("\\d+"); + expect(params[0].parameters[0].pattern).toEqual("-?\\d+"); inputParams[0].pattern = '[1-3]{4}'; var params = configService.getRenderingModel(inputParams); diff --git a/extensions/ui/org.eclipse.smarthome.ui.paper/web-src/js/services.js b/extensions/ui/org.eclipse.smarthome.ui.paper/web-src/js/services.js index deb6abf9ef8..0dc7e17383b 100644 --- a/extensions/ui/org.eclipse.smarthome.ui.paper/web-src/js/services.js +++ b/extensions/ui/org.eclipse.smarthome.ui.paper/web-src/js/services.js @@ -196,7 +196,7 @@ angular.module('PaperUI.services', [ 'PaperUI.services.repositories', 'PaperUI.c adjustNumberValue(parameter, parseInt); if (!parameter.pattern) { // force the input of integers if not stated otherwise. - parameter.pattern = '\\d+' + parameter.pattern = '-?\\d+' } } if (type === 'DECIMAL') {