如何在jq中设置当用户输入为空后点击submit按钮不提交只给出提示。

<formaction="servlet"method="post"><inputtype="text"name="username"id="username"place... <form action="servlet" method="post">
<input type="text" name="username" id="username" placeholder="请输入用户名"><input type=password" name="password" id="password" placeholder="请输入密码">
<input type="submit" value="登录"></form>
展开
 我来答
Frozen丶bury
2018-05-07 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:85
采纳率:94%
帮助的人:36.9万
展开全部

好像见过这个问题,有几种方法:

  1. //给表单添加提交事件*
    $("form").submit(function(){
      //当表单提交的时候,对字段验证,并根据需要放出提示
      if($.trim($("input[name=username]").val())==""){
          return false;//终止表单提交
          alert("用户名不能为空");
      }
    });
  2. //给input添加失去焦点事件
    $("input[name=username]").blur(function(){

        if($.trim($(this).val())==""){
            $("input[type=submit]").prop("disabled",true);//锁定提交按钮,不可操作
            alert("用户名不能为空");
        }
    })
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式