日期:2014-05-16  浏览次数:20390 次

表单输入验证的问题
我用javascript写了个客户端边单输入,代码检查了几次觉得没错,可是点确定按纽时,弹出提示   请输入完整   后,直接进action= " "里指定的页面去了,不知道问题在哪儿?请大家帮忙.
<script   language= "javascript ">
function   checkform()
{
var   f1=form1.Nombre.value;
var   f2=form1.Nombre1.value;
var   f3=form1.Tel.value;
var   f4=form1.Cel.value;
var   f5=form1.Fax.value;
var   f6=form1.Domicilio.value;
var   f7=form1.Producto.value;
var   f8=form1.Modelo.value;
var   f9=form1.Especificaciones.value;
var   f10=form1.Cantidad.value;
var   f11=form1.Tiempo.value;
var   f12=form1.Domicilio.value;
var   f13=form1.Observaciones.value;
var   f14=form1.Otros.value;
if(f1.length==0   ||   f2.length==0   ||f3.length==0   ||f4.length==0   ||f5.length==0   ||f6.length==0   ||f7.length==0   ||f8.length==0   ||f9.length==0   ||f10.length==0   ||f11.length==0   ||f12.length==0   ||f13.length==0   ||f14.length==0)
{
alert( "Completa   por   favor   la   información   la   integridad! ");
form1.Nombre.focus();
form1.Nombre1.focus();
form1.Tel.focus();
form1.Cel.focus();
form1.Fax.focus();
form1.Domicilio.focus();
form1.Producto.focus();
form1.Modelo.focus();
form1.Especificaciones.focus();
form1.Cantidad.focus();
form1.Tiempo.focus();
form1.Domicilio.focus();
form1.Observaciones.focus();
form1.Otros.focus();
return   false;
}
}
</script>
这个是form1边单的代码
<form   name= "form1 "   method= "post "   action= "mailto.asp?o=go "   onSubmit= "return   checkform(); ">

------解决方案--------------------
f1.length==0----f1.length== " "
if 中0都改成 " "