jQuery验证onclick [英] jquery validation onclick
本文介绍了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屋!
查看全文