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

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

我正在使用 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/

相关文章:

javascript - Chrome 扩展程序 - "webNavigation.onComitted"事件被触发两次

c# - 如何通过iframe获取另一个页面的asp隐藏字段值

ruby-on-rails - 在 mongoid 中使用 LIKE/regex 和变量

ruby-on-rails - 无法加载 lib 目录模块 - 未初始化的常量 - rails 2 到 rails 3 升级

javascript - 制作特定时间段X轴Flot Jquery

ruby-on-rails - Rails 3.1.0.rc4 + Postgres - 重启后无法读取或写入数据库

javascript - 在 Javascript 中对对象属性执行字符串方法

javascript - Materializecss 的基本可折叠示例不起作用

javascript - 使用 Bootstrap tagsinput 以编程方式选择 Bloodhound 自动完成标签列表

jquery - Marquee 在 safari 中落后