Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Валидация type="file" (https://javascript.ru/forum/dom-window/63064-validaciya-type%3D-file.html)

rodiony4 15.05.2016 15:28

Валидация type="file"
 
Здравствуйте
Есть форма, в форме есть инпут type="file" для аттача файла к письму.
Пожалуйста, подскажите как сделать, чтобы форма не отправлялась, если прикрепляемый файл имеет вес более 10 мб
так не получилось:
<form action="<?php echo $action_url; ?>" method="post" name="adminForm" enctype="multipart/form-data">
<input name="file_order" id="image-file" type="file">
<input type="submit" class="button_confirm" value="" onclick="javascript: return(readURL());">

<script type="text/javascript">
function readURL(form) {
	var size   = 10485760; // bytes
	var file   = input.files[0];
	if (file.size > size) {
		alert('size file large 10 mb');
		return true;
	} else {
	return false;
	}
}
</script>

destus 15.05.2016 16:40

<form action="<?php echo $action_url; ?>" method="post" name="adminForm" enctype="multipart/form-data" onsubmit="javascript: return(readURL(this));">
	<input name="file_order" id="image-file" type="file">
	<input type="submit" class="button_confirm" value="" >
</form>

	<script type="text/javascript">
		function readURL(form) {
			var size   = 10485760; // bytes
			var file   = form.elements['file_order'].files[0];
			if (file.size > size) {
				alert('size file large 10 mb');
				return false;
			} else {
				alert('Submut')
				return true;
			}
		}
	</script>

rodiony4 15.05.2016 21:39

destus, спасибо!


Часовой пояс GMT +3, время: 08:49.