js判断图片格式
『壹』 求助,js图片上传格式验证。
错误不在这里,应该还有代码吧,不用贴出html的,贴出js的就行。报错的话应该会连带文件名和行号一起报出的。
还有isImage中正则表达式有问题,应当把[]改成(),否则连".jnf"之类的都能通过
『贰』 JS判断图片后缀和大小
如果必须用js ,楼主可以考虑用js加载fso控件来实现,不过不建议这么做,这些还必须交给程序来执行,如PHP等,通过分析文件头来实现
『叁』 javascript如何判断form表单值是否是图片类型
<script language="javascript">
function CheckForm()
{
if(document.w.certinfo.value=="")
{
alert("证书描述不能为空!");
return false;
}
else if(document.w.files.value=="")
{
alert("证书图片不能为空!");
return false;
}else {
var file_value = document.getElementById('file').value;
alert(isJpg(file_value));
return isJpg(file_value);
}
return true;
}
function chkimg(inp)
{
var img=null;
if(img)img.removeNode(true);
img=document.createElement("img");
img.attachEvent("onerror",notimg());
img.src=inp;
}
function notimg()
{
alert("您插入的不是图片,请重新选择插入!");
}
function isJpg(v) {
if(!v) return;
//判断是否为图片的数组,你自己往里面加扩展名吧
var jpg = ['jpg','png'];
v = v.split('.');
v = v[v.length - 1];
for(var i in jpg) {
if(jpg[i] == v) {
return true;
}
}
return false;
}
</script>
网页中表单代码如下:
<form name="w" action="user/upload_cert_success.html" method="post" onSubmit="return CheckForm();" ENCTYPE="multipart/form-data">
<div class="add">
<ul class="ty">证书描述:</ul>
<ul class="cert"><input type="text" name="certinfo" maxlength="100" value="资质认定计量认证证书" /></ul>
</div>
<div class="add1">
<ul class="ty">证书图片:</ul><ul class="certpic"><input type="file" id="file" name="files" /></ul>
</div>
<button type="submit">上传证书</button>
</form>
『肆』 js如何用正则表达式匹配后缀为jpg或htm
<script type="text/javascript">
function test2(){
var t=document.getElementById('test').value;
reg=/(*).img\$/gi;
if(reg.test(t))
{
alert("ok");
}else{
alert("not ok");
}
}
</script>
<input id ='test' size='12'><a href="javascript:test2();">take a test</a>
『伍』 如何用JS获取text的值啊,然后判断这个值是不是图片格式(.jpg,.jpge,.gif)
没有直接的判断,只能是取右四位,然后判断如果是.jpg.或jpge或者是.gif
或者用split将串转换为数组用.为分界,然后判断数组的第二位。
具体的操作关系到你的用途。。
result="aaa.jpg"//提交回来的串
var piArray = result.split(".");
if (piarray[1]=="jpg" || piarray[1]=="jpge" || piarray[1]=="gif")
{//这个就是图片}
else
{//这个不是图片}
『陆』 如何在图片上传前用js(jquery)判断图片的尺寸
创建img标签:
IE浏览器直接src=图片本地路径,然后可以获取这个img的尺寸。
其他浏览器使用HTML5的FileReader获取文件资源转化为base64写入img的src,然后可以获取这个img尺寸。
『柒』 如何用js来检测图片的大小和类型
你是指图片的宽高?还是图片有多少M?
如果是宽高的话.
var width=document.getElement("图片控件名").style.width;
var height=document.getElement("图片控件名").style.height;
『捌』 如何在上传图片时在客户端用js判断图片大小并弹出提示
<input type="text" size="4" value="10" name="fileSizeLimit" id="fileSizeLimit"/> K
<input type="file" name="file1" id="file1" size="40" onchange="changeSrc(this)"/>
<img src="about:blank" id="fileChecker" alt="test" height="18"/>
//前面为网页
<script type="text/javascript">
var oFileChecker = document.getElementById("fileChecker");
function changeSrc(filePicker)
{
oFileChecker.src = filePicker.value;//读图片
}
//这个很重要,判断是否完全读完,否则判断图片大小不准确
oFileChecker.onreadystatechange = function ()
{
if (oFileChecker.readyState == "complete")
{
checkSize();
}
}
function checkSize()
{
var limit = document.getElementById("fileSizeLimit").value * 1024;
if (oFileChecker.fileSize > limit)
{
alert("too large");
}
else
{
alert("ok");
}
}
</script>
『玖』 js 怎么判断图片的真实格式
为了安全起见,js没有能力获取本地文件,所以不能够判断图片的真实格式了
很多人说内ActiveXObject可以,这个只容是IE提供的一个对象,其它浏览器不兼容,所以根本不用考虑; 这也是为什么图片的mime类型要在后台判断
『拾』 求问js怎样判断图片格式啊
说下思路吧,获取选择图片的标签,取得值,然后用字符串函数获取后缀
字符串函数 substr(value, strpos('.', value)) 这样就会获取图片的后缀了