日期:2014-05-16 浏览次数:20358 次
Dim path path = "E:\Program Files\a.sql" Dim fnameArr fnameArr = Split(path ,"\") alert(fnameArr(UBound(fnameArr)))
------解决方案--------------------
<input name="file1" id="file1" type="file"> <input type='button' name="upload" onclick="check(document.getElementById('file1').value)"> <script language="javascript"> function check(filename) { if(document.getElementById('file1').value='') { return false; } r=filename.match(/[\s\S]*\\([\s\S]*)\.[\s\S]*/) if(r[1]!="我的文件"){alert("不能上传该文件");document.getElementById('file1').value='';return false;} } </script>
------解决方案--------------------
<input name="file1" id="file1" type="file">
<input type='button' name="upload" onclick="check(document.getElementById('file1').value)">
<script language="javascript">
function check(filename)
{
if(document.getElementById('file1').value='')
{
return false;
}
r=filename.match(/[\s\S]*\\([\s\S]*)\.[\s\S]*/)
if(r[1]!="我的文件"){alert("不能上传该文件");document.getElementById('file1').value='';return false;}
}
</script>
------解决方案--------------------
最好在后台也做类似的判断.
------解决方案--------------------
<input name="file1" id="file1" type="file" onchange="check(this)"/> <script> function check(f) { if(f.value.lastIndexOf("我的文件")==-1||f.value.lastIndexOf("我的文件")+1!=v.lastIndexOf(".")) { alert("文件不允许上传!"); f.select(); return; } } </script>
------解决方案--------------------
最好前台后台都做判断。我比较喜欢用split
------解决方案--------------------
呵呵!{
alert("文件不允许上传!");
f.select();
return false; //这地方改下
}
}
------解决方案--------------------
楼主:javascript不能改变<input type ='file'>的value。这是DOM2标准中的安全限制(否则你就可以在用户不参与的情况下上传别的文件啦)。所以,你不能够清空文件名。替代方案:调用<form>的reset.