日期:2014-05-16  浏览次数:20347 次

求一javascript函数可以验证文件名是否合法的
求一javascript函数可以验证文件名是否合法的
文件名是windows系统下的
文件名和扩展名都可以是数字,字母和允许的特殊字符,
不允许的特殊字符有 '/','\',':','*','?','"','<','>','|'

------解决方案--------------------
JScript code

//上面的可能有点问题
var reg=/^[^/\\:\*\?,",<>\¦]+$/ig;
if(!reg.test("*kj的就可使对方式dsf*d")){
alert("格式不正确");return flase;
}

------解决方案--------------------
JScript code

        function check(name) {
            var pattern=/[\/\\\:\*\?\"\<\>\|]/;
            
            if(name.search(pattern)!=-1) {
                alert("invalidate");
                return false;
            }
            return true;
        }

check("abc.html:");

------解决方案--------------------
JScript code
[^/\\:\?\*"<>\|]

------解决方案--------------------
我4F的呢?
------解决方案--------------------
探讨
JScript code
//上面的可能有点问题
var reg=/^[^/\\:\*\?,",<>\¦]+$/ig;
if(!reg.test("*kj的就可使对方式dsf*d")){
alert("格式不正确");return flase;
}

------解决方案--------------------
呵呵,凑合用吧,来不及细想,记得把最后答案发给我啊,谢了