file控件禁止手写,是否为空验证,文件类型验证,file控件清空。
<html>
<body bgcolor="white">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<center>
<h4>
考勤记录导入
</h4>
</center>
<hr/>
<br/>
<center>
<form action="<%=request.getContextPath() %>/admin/HtmlFile.do" method="post" enctype="multipart/form-data" name="HtmlFileForm" οnsubmit="return check()">
<span id='uploadSpan'>
<input type="file" name="file" id="file" unselectable="on" οnchange='checkFileType(this.value);'/>
</span>
<input type="submit" value="提交"/>
</form>
</center>
</TD>
</TR>
</TBODY>
</TABLE>
<script type="text/javascript">
function checkFileType(str){
var pos = str.lastIndexOf(".");
var lastname = str.substring(pos,str.length);
var resultName=lastname.toLowerCase();
if ('.xls'!=resultName.toString()){alert('只能上传xls文件,您上传的文件类型为'+lastname+',请重新上传');
resetFile();
}
}
var html=document.getElementById('uploadSpan').innerHTML;
function resetFile(){
document.getElementById('uploadSpan').innerHTML=html;
}
function check()
{
if(HtmlFileForm.file.value == "") {
alert("请选择文件路径");
return false;
}else{
return true;
}
}
</script>
</body>
</html>