不能包含除下划线之外的特殊字符,不能出现中文,正则要怎么判断啊,试了很多格式的都不行
第1个回答 2014-04-02
是文件名还是加上http协议啊?
只是文件名:/^\w+\.{1}[a-z]+$/.test("img.jpg"); //值判断文件名称
全路径 :/^((http):\/\/[\w\/\.]*)?\w+\.{1}[a-z]+$/.test(); //路径判断追问
只是文件名:/^\w+\.{1}[a-z]+$/.test("img.jpg"); //值判断文件名称
全路径 :/^((http):\/\/[\w\/\.]*)?\w+\.{1}[a-z]+$/.test(); //路径判断追问
是文件目录路径判断,如:D:/avfms/FineReport_6.5/WebReport 这种,不能有非法字符,然后按这种格式的!
追答改下就好了:
全路径 :
/^([A-Za-z]{1}:\/[\w\/]*)?\w+\.{1}[a-zA-Z]+$/
.test("D:/avfms/FineReport_65/WebReport/img.jpg"); //true
.test("D:/avfms/FineReport_6.5/WebReport/img.jpg"); //false
第2个回答 2014-04-02
Windows: /^[A-Za-z]:[\w]+$/i
Linux: /^([\/][\w-]+)*$/i追问
Linux: /^([\/][\w-]+)*$/i追问
我是在windows环境下 JS中验证的,好像也不行的呢;