Winodws的文件夹是不能包含 \/:*?"<>| 这几个符号的。
我想用js验证文件夹名称var reg = new RegExp('^[^\/:*?"<>|]+$');
alert(reg.test("新建文件|夹")); // 除了 \ 符号外,都没问题。但是就是匹配不了 \ 符号
var reg = new RegExp('^[^\\/:*?"<>|]+$');// 转义 \ 符号也不行
alert(reg.test("新建文件\夹")); // 弹出 true
alert(reg.test("新建文件\\夹")); // 弹出 true请问这个正则要怎么写?JavaScript正则文件夹名称文件夹斜杠
我想用js验证文件夹名称var reg = new RegExp('^[^\/:*?"<>|]+$');
alert(reg.test("新建文件|夹")); // 除了 \ 符号外,都没问题。但是就是匹配不了 \ 符号
var reg = new RegExp('^[^\\/:*?"<>|]+$');// 转义 \ 符号也不行
alert(reg.test("新建文件\夹")); // 弹出 true
alert(reg.test("新建文件\\夹")); // 弹出 true请问这个正则要怎么写?JavaScript正则文件夹名称文件夹斜杠
解决方案 »
- 修改JS scrollTop 数值.
- 求助?关于 childNodes 的问题
- 单击不起作用,双击才弹出一个页面
- 可以通过这个途径更好的解决大家的问题(JS初级和中级人士请进)
- 关于ajax的调用如何接收返回字符串
- 什么在html文档中插入的javascript程序段不执行
- 使用showmodaldialog(),在win2000和winXP下显示不同,如何解决?
- 再次提问,要求给出一个按钮,弹出一个界面只用于选择时间(注,不包含日期的选择,只要时间)(工作中实际问题)
- 大家讨论讨论:有没有好的办法来保护自己的.js文件不被看见源码,更不能被下载的高招?
- 如何使mailto的body里面的内容超过GET所规定的长度?
- 前台 子窗口 与父窗口 高人请入哈
- LigerUI表格插件的问题
var reg=/[\\/:*?"<>|]/;
alert(!reg.test("新建文件\夹")); // 弹出 true
alert(!reg.test("新建文件\\夹")); // 弹出 true
var reg = new RegExp('^[^\\\\\\/:*?\\"<>|]+$');// 转义 \ 符号也不行
alert(reg.test("新建文件\\夹")); // 弹出 true
var reg = new RegExp('^[\\^/:*?"<>|]+$');// 转义 \ 符号也不行
alert(reg.test("新建文\件夹"));这样也是可以的,不过我不知道什么原理。。
在字符串中 \ 也同样是转义符,要输出一个 \ 字符,也是要在代码中写2个\
new RegExp('\\\\')这条语句是先定义一个字符串,再用这个字符串来创建正则表达式对象,这就要进行两次转义。
要这种情况下要匹配一个 \ 字符,就要在代码中写4个\。也就是“\\\\”
字符串中根本就没有 \ 字符,也就不存在什么正则匹配了
alert(reg.test("新建文\件夹"));
字符串中根本就没有 \ 字符,也就不存在什么正则匹配了
有点懂了,很感谢
alert(reg.test("新建文\件夹"));
\ 是转义符,“\件”会转义就“件”
alert("新建文\件夹");//弹出 新建文件夹
字符串中根本就没有 \ 字符,也就不存在什么正则匹配了
var reg = new RegExp('^[^\\\\\\/:*?\\"<>|]+$');// 转义 \ 符号也不行
alert(reg.test("新建文件^夹")); // 弹出 true这样子,他返回的就是true了。如果这样的话,就不通用了,那就需要做判断了啊。是吧