Как проверить имя файла для не-ASCII символов через JS? - PullRequest
0 голосов
/ 08 октября 2011

Я использую jQuery Uploadify для загрузки файла непосредственно на S3.Пока все работает.

Теперь мне нужно проверить файл через JS.Чтобы убедиться, что все символы совместимы с ASCII.

Как это можно сделать?

1 Ответ

2 голосов
/ 08 октября 2011

Печатные символы ASCII начинаются с 0x20 (пробел) до 0x7E (~).RegExp для соответствия этому диапазону: [\x20-\x7E].

Итак, окончательный код:

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