使用API文件在提交的表格上验证图像尺寸高达150X50px
validate on form submit for image dimension upto 150X50px with file API
如何使用jquery中的文件API在表单上验证图像维度高达150X50px
的提交。?
请帮忙。。
您可以从https://developer.mozilla.org/en-US/docs/Web/API/FileReader阅读如何做到这一点。以下是本页的代码片段。
对图像使用onLoad事件处理程序来获取高度和宽度属性以验证它们。下面是一个Javascript图像加载事件绑定的示例
<!doctype html>
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<title>Image preview example</title>
<script type="text/javascript">
oFReader = new FileReader(), rFilter = /^(?:image'/bmp|image'/cis'-cod|image'/gif|image'/ief|image'/jpeg|image'/jpeg|image'/jpeg|image'/pipeg|image'/png|image'/svg'+xml|image'/tiff|image'/x'-cmu'-raster|image'/x'-cmx|image'/x'-icon|image'/x'-portable'-anymap|image'/x'-portable'-bitmap|image'/x'-portable'-graymap|image'/x'-portable'-pixmap|image'/x'-rgb|image'/x'-xbitmap|image'/x'-xpixmap|image'/x'-xwindowdump)$/i;
oFReader.onload = function (oFREvent) {
document.getElementById("uploadPreview").src = oFREvent.target.result;
};
function loadImageFile() {
if (document.getElementById("uploadImage").files.length === 0) { return; }
var oFile = document.getElementById("uploadImage").files[0];
if (!rFilter.test(oFile.type)) { alert("You must select a valid image file!"); return; }
oFReader.readAsDataURL(oFile);
}
</script>
</head>
<body onload="loadImageFile();">
<form name="uploadForm">
<table>
<tbody>
<tr>
<td><img id="uploadPreview" style="width: 100px; height: 100px;" alt="Image preview" /></td>
<td><input id="uploadImage" type="file" name="myPhoto" onchange="loadImageFile();" /></td>
</tr>
</tbody>
</table>
<p><input type="submit" value="Send" /></p>
</form>
</body>
</html>
相关文章:
- 语义ui表单验证:图像url
- 编辑图像字段javascript验证空白图像不插入
- 在 javascript 中验证或读取远程图像类型
- 验证此图像验证码.Jquery PHP & javascript.
- 如何在上传前验证图像大小
- 通过WebRTC发送和验证图像
- 表单验证和提交时提交文本&输入按钮上带有验证的图像
- 如何通过js将二进制代码的验证图像从api转换为png
- 如何在javascript中验证用于上传多个图像的表单
- 谷歌的新验证码无法加载图像
- jquery 中的图像验证
- 照片球体图像上传验证
- 使用 ajax 发送图像,在 submitHandler 上使用 jquery 验证器
- 内部事件注册与图像验证的高级注册
- 谁能帮我解释javascript代码的图像验证使用硒webdriver
- 将此Javascript片段用于图像验证函数
- NullPointerException on Selenium 中的图像验证
- 使用图像验证输入文本框
- 动态克隆表单的jQuery图像验证
- 图像验证不适用于使用 jquery 插件的多个接受输入