客户端验证未通过却提交表单

来源:百度知道 编辑:UC知道 时间:2024/05/08 05:06:16
客户端验证未通过却提交表单,为什么?有几种情况?

楼主要的是在客户端验证,而不是在服务器端验证。
在客户端验证一般采用的是JAVASCRIPT来做(当然也可以采用VBSCRIP或其他脚本语言,但这一切都基于客户端,而不是提交后在服务器端来验证)。。

楼主的问题,比如一下代码:
<form name="form1" method="post">
<input type="text" name="aa">
<input type="submit" value="提交" onclick="check();">
</form>
<script language="javascript">
function check()
{
if(document.form1.aa.value.length=="")
{
alert("你未输入内容,请先输入后再提交");
return false;
//这里只是做了一个最简单的检查用户是否输入了内容,如果没输入内容,则返回假,即不提交。
}
return true;
//这里是当上面的if判断不成功(即用户有输入了内容,那就提交;
}
</script>

楼主可以用我给的这段代码做参考做你的表单验证。。这一切都基于客户端,当然有些验证要用到数据库的,就要提交到服务器端了)

补充:
btok:
你想的太多了。呵呵,在客户端验证的一个重要理由就是减轻服务器的压力。。

如果说像你这样完全不采用在客户端验证的方法,只在服务器端验证就能保证安全。那么你去看看淘宝,去看看阿里巴巴,去看看腾讯,去看看网易吧。。呵呵。。如果他们也都把这些验证机制全部放到服务器端,他们再增加一倍的服务器恐怕也