jQuery验证onclick [英] jquery validation onclick

查看:73
本文介绍了jQuery验证onclick的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对jquery validate插件有问题,这对我来说没有意义.请任何人能看到我的错误在哪里吗?

I have an issue with the jquery validate plugin that doesn't make sense to me. Please can anyone see where my mistake is?

这是我的HTML:

<form id="form">
   <input type="text" name="name" class="required" />
   <input type="text" name="email" class="required email" />
</form>
<a id="link">Save</a>

这是我的JS

<script src="jquery 1.7.1"></script>
<script src="jquery.validate.1.9"></script>
<script>
    $('#link').click(function()
    {
        $('#form').validate();
        if ($('#form').valid()) // check if form is valid
        {
            // do some stuff
        }
        else 
        {
            // just show validation errors, dont post
        }
    });

</script>

该表单永远不会得到验证,或者至少.valid()函数总是返回true,但是我看不到为什么?我已经使用了validate插件多年,但在这种情况下没有使用.

The form never gets validated or at least the .valid() function always returns true but I can't see why? I used the validate plugin for years but not in this context.

推荐答案

目前已解决.现在,验证器执行我想要的操作.下面的JS,相同的HTML:

Solved it for now. Now the validator does what I want. JS below, same HTML:

$(function() 
{ 
   $('#link').click(function() 
   { 
      if ($("input[name=name]").valid() && $("input[name=email]").valid()) 
      { 
         // do some stuff 
      } 
      else 
      { 
         // just show validation errors, dont post 
      } 
   }); 
});

这篇关于jQuery验证onclick的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆