Browse Source

Templating: added validation for allowed characters in variable names, Closes #1106

Torkel Ödegaard 11 years ago
parent
commit
e750498696
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/app/controllers/templateEditorCtrl.js

+ 5 - 0
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']);