警报不会触发,jquery表单验证

时间:2015-01-27 10:24:14

标签: javascript jquery html forms validation

我正在创建一个表单验证器,但警报不会触发。 这是代码块...... 编辑:我放了。在提交之前,是的,我已经将脚本包含在开头......

<form id="validationForm">
    <label for="email">Email</label>
    <input id="email" type="email" /> <br>
    <label for="Telephone">Telephone</label>
    <input id="Telephone" type="number" /><br> 
    <label for="Password">Password</label>
    <input id="Password" type="Password" /><br>
    <label for="ConfirmPassword">Confirm Password</label>
    <input id="ConfirmPassword" type="Password" /><br>
    <input id="submit" type="submit" value="Done" />
</form>

</div>
<script>
$("#validationForm").submit(function(event) {
    alert("working");
});

</script>

5 个答案:

答案 0 :(得分:2)

在从普通对象访问属性时应该使用一个拼写错误的点

$("#validationForm").submit(function(event) {
--------------------^
    alert("working");
});

答案 1 :(得分:1)

&#13;
&#13;
$("#validationForm").submit(function(event) {
    alert("working");
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="validationForm">
  <label for="email">Email</label>
  <input id="email" type="email" />
  <br>
  <label for="Telephone">Telephone</label>
  <input id="Telephone" type="number" />
  <br>
  <label for="Password">Password</label>
  <input id="Password" type="Password" />
  <br>
  <label for="ConfirmPassword">Confirm Password</label>
  <input id="ConfirmPassword" type="Password" />
  <br>
  <input id="submit" type="submit" value="Done" />
</form>

</div>
&#13;
&#13;
&#13;

您在提交()之前错过了点标记。

答案 2 :(得分:0)

。 (点)在提交丢失之前,只需放置它就可以正常工作

$("#validationForm").submit(function(event) {
    alert("working");
});

答案 3 :(得分:0)

代码中缺少点。

<script>
$("#validationForm").submit(function(event) {
    alert("working");
});

</script>

答案 4 :(得分:0)

  

检查您的JQuery版本。取决于您可以拥有的版本   不同的语法。

同时

在代码中添加一个点和防止默认方法,如下所示:

$("#validationForm").submit(function(event) 
{
    alert("working");
    event.preventDefault();
});

Fiddle demo