Я выполнил скрипт, который проверяет ширину изображения и удаляет изображение, если ширина меньше определенной суммы.Как удалить ввод изображения с обязательным полем с помощью javascript
Поле изображения обязательно, и после того, как я его удалил, он все еще прошел проверку файла.
образец: http://jsfiddle.net/AUQYv/3/
<form action="">
<input type="file" id="file" required />
<input type="submit" value="Submit">
</form>
Javascript
var _URL = window.URL || window.webkitURL;
$("#file").change(function (e) {
var file, img;
if ((file = this.files[0])) {
img = new Image();
img.onload = function() {
if(this.width<490||this.height<175){
$("#file").val("").change();
}
};
img.onerror = function() {
alert("not a valid file: " + file.type);
};
img.src = _URL.createObjectURL(file);
}
});
Извините, это не тот ответ, который я хочу. Я установил поле изображения, и после того, как я удалил изображение, он все равно прошел проверку файла. –
извините, но я вас не понимаю, можете ли вы быть наиболее конкретным с вашим вопросом, пожалуйста? – Netzach
Изображение - обязательное поле. Когда вы нажимаете кнопку «Отправить», не загружая изображение, вы не можете действовать, поскольку он будет запрашивать изображение. Но после того, как вы загрузили изображение шириной менее 400 пикселей, файл будет удален, но вы можете продолжить работу без загрузки изображения. –