Jquery验证和消息

时间:2016-05-25 01:35:25

标签: javascript jquery forms validation plugins

我正在尝试收到错误消息,以便在我的字段缺少输入时显示。一旦填写完毕,我想要一个成功的消息来代替#error。 不知道为什么我目前没有收到任何消息。

$("input[type='button']").click(function() {
  $("form").validate({
    rules: {
      username: "required"
    },
    messages: {
      username: "please enter a name"
    }
  });
  alert("Submitted");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/jquery.validate.min.js"></script>
<form>
  <p>
    <label for="username">Username:</label>
    <input type="text" name="username" id="username">
  </p>

  <p>
    <label for="pw">Password:</label>
    <input type="password" name="pw" id="pw">
  </p>

  <p>
    <input type="button" value="Submit">
  </p>

  <!-- placeholder for response if form data is correct/incorrect -->
  <p id="error"></p>
</form>

1 个答案:

答案 0 :(得分:1)

这个怎么样?

$("input[type='button']").click(function() {

    if($("#username").val()==""){
        $("#error").html("Please enter a name");
        return;
    }
    if($("#pw").val()==""){
        $("#error").html("Password required");
        return;
    }
    alert("Submitted");
});