+function ventoy_check_file_name_char(path) {\r
+ for (var i = 0; i < path.length; i++) {\r
+ var cc = path[i];\r
+ if (cc === '/' || cc === '\\' || cc === '*' || cc === '?' || cc === '"' || cc === '<' || cc === '>' || cc === '|')\r
+ {\r
+ return false;\r
+ }\r
+ }\r
+\r
+ return true;\r
+}\r
+\r
+\r
(function(factory) {\r
if (typeof define === "function" && define.amd) {\r
define(["jquery", "../jquery.validate"], factory);\r
\r
return true;\r
}, 'Can not contain double quotes');\r
+\r
+ $.validator.addMethod('filenamepart', function(value, element, params) {\r
+ if (this.optional(element)) {\r
+ return true;\r
+ }\r
+\r
+ return ventoy_check_file_name_char(value);\r
+ }, 'Invalid characters');\r
\r
\r
$.validator.addMethod('printascii', function(value, element, params) {\r