js检查输入框是否为空,为空返回登录界面代码

0关于js验证输入框是否为空的疑问5我在jsp页面中使用下面这个函数来验证对话框是否为空functioncheckForm(){if(document.form1.typ... 0
关于js验证输入框是否为空的疑问5
我在jsp页面中使用下面这个函数来验证对话框是否为空
function checkForm(){
if(document.form1.type.value=="")
{ form1.type.focus();
alert('该对话框不能为空);
return false;
}
}

<form name="form1" action="servlets/createservlet">
.
.
.
<input type="submit" name="submit" value="提交" onclick="checkForm()">

如果有对话框为空的话,js函数返回false,会弹出一个对话框提示你。
但是我点击“确定”后,为什么jsp页面上的数据还会被提交到servlet中去啊?
向各位大侠请教!!!!
展开
 我来答
低调的猥琐大叔
2014-03-29 · 超过13用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:25.7万
展开全部
function   checkForm(){   
    if(document.form1.type.value=="")   
    {   form1.type.focus(); 
        alert('该对话框不能为空);   
        return   false;   
    }  
}

document.form1.type???这里是不是有问题,如果这里报错,整个if语句都不执行,肯定不会return false

function   checkForm(){   
    if(document.form1.type.value=="")   
    {   form1.type.focus(); 
        alert('该对话框不能为空);   
        return   false;   
    }else{
        alert("if条件有问题");
    }
} 这样子来检验下试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
推荐于2017-09-17 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
function checkForm() 
{   
    var _form = document.form1;
    if(_form.type.value.replace(/^\s*|\s*$/g, "") == "")   
    {
        _form.type.focus(); 
        alert('该对话框不能为空 ! ');   
        return false;   
    }
    else
    {
        return true;
    }


<form name="form1" action="servlets/createservlet"> 
...
<input type="text" id="type" name="type" />
...
<input type="submit" name="submit" value="提交" onclick="return checkForm();">
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式