summaryrefslogtreecommitdiff
path: root/ambari-web/app/utils/validator.js
diff options
context:
space:
mode:
Diffstat (limited to 'ambari-web/app/utils/validator.js')
-rw-r--r--ambari-web/app/utils/validator.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/ambari-web/app/utils/validator.js b/ambari-web/app/utils/validator.js
index 3fcdfb5e69..d1af967f74 100644
--- a/ambari-web/app/utils/validator.js
+++ b/ambari-web/app/utils/validator.js
@@ -41,15 +41,17 @@ module.exports = {
return floatRegex.test(value);
},
/**
- * validate directory with slash at the start
+ * validate directory with slash or drive at the start
* @param value
* @return {Boolean}
*/
isValidDir: function(value){
var floatRegex = /^\/[0-9a-z]*/;
+ var winRegex = /^[a-z]:\\[0-9a-z]*/;
+ var winUrlRegex = /^file:\/\/\/[a-z]:\/[0-9a-z]*/;
var dirs = value.replace(/,/g,' ').trim().split(new RegExp("\\s+", "g"));
for(var i = 0; i < dirs.length; i++){
- if(!floatRegex.test(dirs[i])){
+ if(!floatRegex.test(dirs[i]) && !winRegex.test(dirs[i]) && !winUrlRegex.test(dirs[i])){
return false;
}
}