表单验证文本错误 - 文本消失

时间:2014-03-30 09:07:25

标签: jquery html forms

基本表单的示例......它正在运行,但错误文本"不能为空白"出现第二次后消失

    <html>
    <head><title>Form</title>
    </head>
    <body>
    <form>
    Enter EmailID:
    <input type="text" name="email"><br>
    <input type="submit" name="submit" value="submit">
    </form>
    <span></span>
    <script src="jquery.js"></script>
    <script>
    $(document).ready(function(){
     $("input[name=submit]").click(function(){
     if(!$("input[name=email]").val())
      {
          $("<span>Cannot be Blank</span>").appendTo("span");
      }
     });
    });
    </script>
    </body>
    </html>

1 个答案:

答案 0 :(得分:0)

如果要阻止默认行为,请使用.preventDefault()。例如,在您的情况下,表单提交事件,如果您想在表单后使用event.preventDefault()之前验证输入。

试试这个:

$(document).ready(function(){
     $("input[name=submit]").click(function(e){
     if(!$("input[name=email]").val())
      {
          e.preventDefault();
          $("<span>Cannot be Blank</span>").appendTo("span");
      }
     });
});