首先我不太确定Js能否扑捉到file的value,于是作了一个测试:
<script language=javascript>
function upLoadFile1(){
alert(document.UploadForm.myfile.value);
}
</script>
<a href="#" onClick="javascript:upLoadFile1()"><font size="7">uuuuu</font></a>
测试结果,myfile能跟到。
下面就来判断扩展名为jar的文件:
function upLoadFile1(){
var s2=document.UploadForm.myfile.value;
var n=s2.lastIndexOf(".");
var s1=s2.substring(n+1,s2.length);
if (s1=="jar"){
alert("yes");
}else{
alert("no");
}
}
好,扩展名判断完了。
最后要说的是,javascript和java还不完全一样。这是我在控制台的程序:
public class str {
str(){
String s2="a.jpg";
int n=s2.lastIndexOf(".");
String s1=s2.substring(n,s2.length());
}
public static void main(String arg[]){
str o=new str();
System.out.print(o.s1);
}
}