如果所选文件超出限制,JavaScript 会阻止表单提交
JavaScript prevent form submission if selected file is over limit
好的,如果文件大于 15 MB,我正在尝试编写代码以防止表单提交,到目前为止我的解决方案是这样的,但我需要帮助。
onchange="if(files[0].size < 15000000){$(''form'').submit(function() {event.preventDefault()})};"
这是输入类型文件属性。我是对的,是否可以添加onsubmit='false',也许这样有人可以帮助我?
您是否使用 form.submit() 提交表单?您可以使用您一直在使用的相同检查,但发送请求类型为"POST"的 ajax 吗?
您实际上无权访问文件系统(例如读取和写入本地文件),但是,由于 HTML5 File API 规范,您确实可以访问一些文件属性,文件大小就是其中之一。这基于 jQuery
对于 HTML 波纹管
<input type="file" id="myFile" />
请尝试以下操作:
//binds to onchange event of your input field
$('#myFile').bind('change', function() {
//this.files[0].size gets the size of your file.
alert(this.files[0].size);
});
这是javascipt one
//gets the element by its id
var myFile = document.getElementById('myFile');
//binds to onchange event of the input field
myFile.addEventListener('change', function() {
//this.files[0].size gets the size of your file.
alert(this.files[0].size);
});
相关文章:
- JavaScript表单提交帮助
- JavaScript表单提交没有't fire asp服务器端点击功能的提交按钮
- 使用Javascript表单提交所需的HTML5
- javascript表单提交一个值应该大于另一个值x>y
- javascript表单提交函数没有't提交
- Javascript表单提交打开新窗口选项卡,然后重定向父页面
- Javascript - 表单提交时必填字段留空
- Firefox 和 Jquery/Javascript 表单提交
- Javascript 表单提交数据在提交到PayPal时不会更改
- Javascript 表单提交错误
- Javascript表单提交会创建大量的POST请求(多次提交)
- Safari 5中一个奇怪的javascript表单提交错误的解决方法是什么
- Javascript 表单提交无法正确提交
- 为什么这个Javascript表单提交脚本不起作用
- JavaScript 表单提交带有一个名为 submit 的字段
- Javascript 表单提交 prevent默认在使用 AJAX 检索表单时不起作用
- 简化 Javascript 表单提交
- JavaScript表单提交和包含提交按钮的表单之间的区别
- JavaScript表单提交不会发生任何问题
- JavaScript表单提交验证会干扰其他提交按钮