Я просто хочу проверить имя файла загружаемого изображения, чтобы убедиться, что в нем нет пробелов или необычных символов.
Это моя последняя попытка поиска, все еще не повезло. Может быть, это связано с путем к файлу? это учитывает это или только имя файла?
У меня есть это и проверка работающей серверной части расширения с помощью php, но я хотел бы получить приглашение перед отправкой.
На данный момент я получаю всплывающее предупреждение, даже если я использую имя файла, которое он должен принять, или имя, которое он должен отклонить.
JavaScript
function validate(elem){
var alphaExp = /^[a-zA-Z_-]+$/;
if(elem.value.match(alphaExp)){
return true;
}else{
alert("File name not suitable");
elem.focus();
return false;
}
}
HTML
<label for="file">Filename:</label>
<input type="file" name="filename" id="filename" onchange="validate(this)" />
<p><input type="submit" name="submit" class="submit" value="Submit" />
</form>