RegExp用于清理文件和文件夹名称

Yen*_*ens 2 javascript regex jquery

我正在用jQuery构建一个文件管理器.用户可以创建文件夹和上传文件.我需要一个Regual Expression(javascript)来检查输入的文件夹名称或上传的文件名是否为web-save.(不允许使用特殊的字符或空格)

名称应仅包含字母数字值(az,AZ,0-9),下划线(_)和短划线( - )

mol*_*oco 11

不要打扰你的访客,为他做:)

var cleanName = function(name) {
    name = name.replace(/\s+/gi, '-'); // Replace white space with dash
    return name.replace(/[^a-zA-Z0-9\-]/gi, ''); // Strip any special charactere
};

cleanName('C\'est être');
Run Code Online (Sandbox Code Playgroud)


Sil*_*ost 5

这看起来非常简单:

/^[\w.-]+$/
Run Code Online (Sandbox Code Playgroud)

有用的教程