如何用js取消文件选择 if(NewVal.slice(NewVal.length-4,NewVal.length).toLowerCase()!=".jpg") { document.getElementByName('SoftLogo').value='';//加上这行试试 alert("只能上传JPG格式的图片"); return false; } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <HTML><HEAD><SCRIPT LANGUAGE="JavaScript"><!--function Up_Select_ShowPic_jpg(InID,PicID){ var NewVal; NewVal=PicID.replace(/\\/g,"/"); if (NewVal.length<=4) { alert("只能上传JPG格式的图片"); document.form1.reset(); return false; } if(NewVal.slice(NewVal.length-4,NewVal.length).toLowerCase()!=".jpg") { alert("只能上传JPG格式的图片"); document.form1.reset(); return false; } else { InID.innerHTML="<img src='"+NewVal+"' border=0 >"; } }//--></SCRIPT></HEAD><BODY><form name="form1"><div id='SoftInLogo'></div><input type='file' name='SoftLogo' id= "SoftLogo" size=50 onchange='javascript:return Up_Select_ShowPic_jpg(SoftInLogo,this.value);'> <span style='color:#797979;'>只能上传JPG格式的图片</span><br>我希望选择图片时判断是否选择JPG格式的图片,如果不是,则file字段不能有信息。<br>但是,目前的代码,大家发现没有,如果选择其他格式的图片,虽然有警告,但是file字段还是有信息,就是那个“E:/pic/...,gif”类型的信息</form></BODY></HTML> document.getElementByName('SoftLogo').value='';//加上这行试试该控件 value属性 只读 不可以赋值 <HTML><HEAD><SCRIPT LANGUAGE="JavaScript"><!--function Up_Select_ShowPic_jpg(InID,PicID){ var NewVal; NewVal=PicID.replace(/\\/g,"/"); if (NewVal.length<=4) { alert("只能上传JPG格式的图片"); document.getElementById("fileDiv").innerHTML = document.getElementById("fileDiv").innerHTML; return false; } if(NewVal.slice(NewVal.length-4,NewVal.length).toLowerCase()!=".jpg") { alert("只能上传JPG格式的图片"); document.getElementById("fileDiv").innerHTML = document.getElementById("fileDiv").innerHTML; return false; } else { InID.innerHTML="<img src='"+NewVal+"' border=0 >"; } }//--></SCRIPT></HEAD><BODY><div id='SoftInLogo'></div><div id="fileDiv"><input type='file' name='SoftLogo' size=50 onchange='javascript:return Up_Select_ShowPic_jpg(SoftInLogo,this.value);'> <span style='color:#797979;'>只能上传JPG格式的图片</span></div><br>我希望选择图片时判断是否选择JPG格式的图片,如果不是,则file字段不能有信息。<br>但是,目前的代码,大家发现没有,如果选择其他格式的图片,虽然有警告,但是file字段还是有信息,就是那个“E:/pic/...,gif”类型的信息</BODY></HTML> <HTML><HEAD><SCRIPT LANGUAGE="JavaScript"><!--function Up_Select_ShowPic_jpg(InID,PicID){ var NewVal; NewVal=PicID.replace(/\\/g,"/"); if (NewVal.length<=4) { alert("只能上传JPG格式的图片"); document.getElementById("SoftLogo").outerHTML = document.getElementById("SoftLogo").outerHTML; return false; } if(NewVal.slice(NewVal.length-4,NewVal.length).toLowerCase()!=".jpg") { alert("只能上传JPG格式的图片"); document.getElementById("SoftLogo").outerHTML = document.getElementById("SoftLogo").outerHTML; return false; } else { InID.innerHTML="<img src='"+NewVal+"' border=0 >"; } }//--></SCRIPT></HEAD><BODY><div id='SoftInLogo'></div><input type='file' name='SoftLogo' id='SoftLogo' size=50 onchange='javascript:return Up_Select_ShowPic_jpg(SoftInLogo,this.value);'> <span style='color:#797979;'>只能上传JPG格式的图片</span><br>我希望选择图片时判断是否选择JPG格式的图片,如果不是,则file字段不能有信息。<br>但是,目前的代码,大家发现没有,如果选择其他格式的图片,虽然有警告,但是file字段还是有信息,就是那个“E:/pic/...,gif”类型的信息</BODY></HTML> 参考http://www.cnblogs.com/ding0910/archive/2007/01/19/624652.html <HTML><HEAD><SCRIPT LANGUAGE="JavaScript"><!--function Up_Select_ShowPic_jpg(InID,PicID){ var NewVal,result=true; NewVal=PicID.replace(/\\/g,"/"); if (NewVal.length<=4) { alert("只能上传JPG格式的图片"); result= false; } if(NewVal.slice(NewVal.length-4,NewVal.length).toLowerCase()!=".jpg") { alert("只能上传JPG格式的图片"); result= false; } else { InID.innerHTML="<img src='"+NewVal+"' border=0 >"; } if(!result){ o=document.getElementById("SoftLogo") str=o.outerHTML.replace(/value=.*?\s/,"value=''") alert(str) o.outerHTML=str; } return result}//--></SCRIPT></HEAD><BODY><div id='SoftInLogo'></div><form><input type='file' name='SoftLogo' size=50 onpropertychange='return Up_Select_ShowPic_jpg(SoftInLogo,this.value);'> <span style='color:#797979;'>只能上传JPG格式的图片</span><br /><input type="reset" id=reset /></form><br>我希望选择图片时判断是否选择JPG格式的图片,如果不是,则file字段不能有信息。<br>但是,目前的代码,大家发现没有,如果选择其他格式的图片,虽然有警告,但是file字段还是有信息,就是那个“E:/pic/...,gif”类型的信息</BODY></HTML>IE适用 好像不行, 这鸟玩意只能通过选择文件来改变VALUE值 js替换问题 js引用的问题 通过event对象获取id html路径问题 复杂字符串分割问题 如何根据下拉框选择的内容来和当前年份比较,自动获得一个值赋给一个隐藏表单? 有关javascript中checkbox的相关问题。麻烦了。(所有分了) 如何实现窗口全屏打开? 请问:怎么在系统的右键菜单上加菜单项? 获得当前屏幕的dpi 关于firefox 中window.returnValue的提示,以及其他几个问题! Extjs无法异步加载树,如何读取数据库啊???
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Up_Select_ShowPic_jpg(InID,PicID){
var NewVal;
NewVal=PicID.replace(/\\/g,"/");
if (NewVal.length<=4)
{
alert("只能上传JPG格式的图片");
document.form1.reset();
return false;
}
if(NewVal.slice(NewVal.length-4,NewVal.length).toLowerCase()!=".jpg")
{
alert("只能上传JPG格式的图片");
document.form1.reset();
return false;
}
else
{
InID.innerHTML="<img src='"+NewVal+"' border=0 >";
}
}
//-->
</SCRIPT></HEAD><BODY>
<form name="form1">
<div id='SoftInLogo'></div>
<input type='file' name='SoftLogo' id= "SoftLogo" size=50 onchange='javascript:return Up_Select_ShowPic_jpg(SoftInLogo,this.value);'> <span style='color:#797979;'>只能上传JPG格式的图片</span>
<br>
我希望选择图片时判断是否选择JPG格式的图片,如果不是,则file字段不能有信息。
<br>
但是,目前的代码,大家发现没有,如果选择其他格式的图片,虽然有警告,但是file字段还是有信息,就是那个“E:/pic/...,gif”类型的信息
</form>
</BODY>
</HTML>
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Up_Select_ShowPic_jpg(InID,PicID){
var NewVal;
NewVal=PicID.replace(/\\/g,"/");
if (NewVal.length<=4)
{
alert("只能上传JPG格式的图片");
document.getElementById("fileDiv").innerHTML = document.getElementById("fileDiv").innerHTML;
return false;
}
if(NewVal.slice(NewVal.length-4,NewVal.length).toLowerCase()!=".jpg")
{
alert("只能上传JPG格式的图片");
document.getElementById("fileDiv").innerHTML = document.getElementById("fileDiv").innerHTML;
return false;
}
else
{
InID.innerHTML="<img src='"+NewVal+"' border=0 >";
}
}
//-->
</SCRIPT></HEAD><BODY>
<div id='SoftInLogo'></div>
<div id="fileDiv">
<input type='file' name='SoftLogo' size=50 onchange='javascript:return Up_Select_ShowPic_jpg(SoftInLogo,this.value);'>
<span style='color:#797979;'>只能上传JPG格式的图片</span>
</div>
<br>
我希望选择图片时判断是否选择JPG格式的图片,如果不是,则file字段不能有信息。
<br>
但是,目前的代码,大家发现没有,如果选择其他格式的图片,虽然有警告,但是file字段还是有信息,就是那个“E:/pic/...,gif”类型的信息
</BODY>
</HTML>
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Up_Select_ShowPic_jpg(InID,PicID){
var NewVal;
NewVal=PicID.replace(/\\/g,"/");
if (NewVal.length<=4)
{
alert("只能上传JPG格式的图片");
document.getElementById("SoftLogo").outerHTML = document.getElementById("SoftLogo").outerHTML;
return false;
}
if(NewVal.slice(NewVal.length-4,NewVal.length).toLowerCase()!=".jpg")
{
alert("只能上传JPG格式的图片");
document.getElementById("SoftLogo").outerHTML = document.getElementById("SoftLogo").outerHTML;
return false;
}
else
{
InID.innerHTML="<img src='"+NewVal+"' border=0 >";
}
}
//-->
</SCRIPT></HEAD><BODY>
<div id='SoftInLogo'></div>
<input type='file' name='SoftLogo' id='SoftLogo' size=50 onchange='javascript:return Up_Select_ShowPic_jpg(SoftInLogo,this.value);'>
<span style='color:#797979;'>只能上传JPG格式的图片</span>
<br>
我希望选择图片时判断是否选择JPG格式的图片,如果不是,则file字段不能有信息。
<br>
但是,目前的代码,大家发现没有,如果选择其他格式的图片,虽然有警告,但是file字段还是有信息,就是那个“E:/pic/...,gif”类型的信息
</BODY>
</HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Up_Select_ShowPic_jpg(InID,PicID){
var NewVal,result=true;
NewVal=PicID.replace(/\\/g,"/");
if (NewVal.length<=4)
{
alert("只能上传JPG格式的图片");
result= false;
}
if(NewVal.slice(NewVal.length-4,NewVal.length).toLowerCase()!=".jpg")
{
alert("只能上传JPG格式的图片");
result= false;
}
else
{
InID.innerHTML="<img src='"+NewVal+"' border=0 >";
}
if(!result){
o=document.getElementById("SoftLogo")
str=o.outerHTML.replace(/value=.*?\s/,"value=''")
alert(str)
o.outerHTML=str;
}
return result
}
//-->
</SCRIPT></HEAD><BODY>
<div id='SoftInLogo'></div>
<form>
<input type='file' name='SoftLogo' size=50 onpropertychange='return Up_Select_ShowPic_jpg(SoftInLogo,this.value);'> <span style='color:#797979;'>只能上传JPG格式的图片</span><br />
<input type="reset" id=reset />
</form>
<br>
我希望选择图片时判断是否选择JPG格式的图片,如果不是,则file字段不能有信息。
<br>
但是,目前的代码,大家发现没有,如果选择其他格式的图片,虽然有警告,但是file字段还是有信息,就是那个“E:/pic/...,gif”类型的信息
</BODY>
</HTML>
IE适用