我正在使用 jQuery Uploadify 将文件直接上传到 S3。到目前为止一切正常。
我现在需要的是通过 JS 验证文件。确保所有字符都兼容 ASCII。
如何做到这一点?
最佳答案
可打印的 ASCII 字符从 0x20
(空格)开始到 0x7E
(~)。匹配此范围的正则表达式为:[\x20-\x7E]
。
所以,最终的代码:
var filename = "foo.bar";
if(/^[\x20-\x7E]+$/.test(filename)){
//Valid, continue
} else {
//Invalid, notify the user
}
关于javascript - 如何通过JS检查文件名中的非ASCII字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7696460/