求Javascript客户端验证表单信息

来源:百度知道 编辑:UC知道 时间:2024/04/29 11:18:48
<form name=form1 action=05321.asp method=post>
<input type=file name="file1">
<input type=submit name="submit" value="提 交">
</form>

上面代码是表单,哪位大侠给出验证代码呗
要求file的值不空 AND 只可以是.JPG.GIF文件

请把代码贴出来如果能答到目的我一定再追加100分
把全部代码都给出来,说明详细一点XX

<form name=form1 action=05321.asp method=post onsubmit="return checkform()">
<input type=file name="file1">
<input type=submit name="submit" value="提 交">
</form>
<script language="javascript">
function checkform()
{
var fst=document.form1.file1.value;

fst=fst.substring(fst.length-3).toUpperCase();
if(fst!="JPG" && fst!="GIF")
{
alert("只能上传jpg或gif文件");
return false;
}
else
{
return true;
}
}
</script>

这东西最好在服务端验证

如果只在客户端验证,就像上面2位的

用户可以上传一个 jsp文件
里面可以调用一个 创建 服务器 的超级用户的 代码

之后上传该文件

file控件里面最开始显示的是.jsp文件
然后手动修改为.gif
javascript验证判断时确实是 gif文件
通过验证上传到服务器
但是服务器端实际上接受到的是 .jsp文件
之后用户直接用浏览器访问该 jsp文件
里面的java代码被执行,就会在服务器上创建一个超级用户

<script language=javascript>
function check()<