diff --git a/src/app/controllers/templateEditorCtrl.js b/src/app/controllers/templateEditorCtrl.js index 5e99208a1d1..51b5d7c9e38 100644 --- a/src/app/controllers/templateEditorCtrl.js +++ b/src/app/controllers/templateEditorCtrl.js @@ -45,6 +45,11 @@ function (angular, _) { return false; } + if (!$scope.current.name.match(/^\w+$/)) { + $scope.appEvent('alert-warning', ['Validation', 'Only word and digit characters are allowed in variable names']); + return false; + } + var sameName = _.findWhere($scope.variables, { name: $scope.current.name }); if (sameName && sameName !== $scope.current) { $scope.appEvent('alert-warning', ['Validation', 'Variable with the same name already exists']);