Просмотр исходного кода

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

Torkel Ödegaard 11 лет назад
Родитель
Сommit
e750498696
1 измененных файлов с 5 добавлено и 0 удалено
  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']);