如何通过JS检查非ASCII字符的文件名?

时间:2011-10-08 11:21:47

标签: javascript jquery ruby-on-rails-3.1 uploadify

我正在使用jQuery Uploadify将文件直接上传到S3。一切都运作到目前为止。

我现在需要的是通过JS验证文件。确保所有字符都与ASCII兼容。

如何做到这一点?

1 个答案:

答案 0 :(得分:2)

可打印的ASCII字符从0x20(空格)开始到0x7E(〜)。与此范围匹配的RegEx是:[\x20-\x7E]

所以,最终的代码:

var filename = "foo.bar";
if(/^[\x20-\x7E]+$/.test(filename)){
    //Valid, continue
} else {
    //Invalid, notify the user
}