表单输入验证的问题
我用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都改成 " "