Мне нужен способ проверить, что выбранный файл имеет только английские символы, как если бы он был загружен на другом языке, он был изменен на??? в результате чего 404 не найдено.
Я пробовал это, но он не работает, это часть моего кода, где file.name я использую его для отображения имени файла
var regex = /^[a-zA-Z ]{2,30}$/;
if (regex.test(file.name.value)) {
return true;
}
else {
return false;
}
попробуй это
var regex = /^[a-zA-Z ]{2,30}$/;
if (regex.test(file.name)) {
return true;
}
else {
return false;
}
используйте file.name вместо file.name.value, как вы сказали, оно показывает имя файла
Если имя файла является полным именем, оно обычно имеет расширение и поэтому включает точку. Пытаться:
var regex = /^[a-zA-Z\. ]{2,30}$/;