Jquery-validate:输入验证每次击键(仅在提交后)

时间:2014-06-16 12:06:24

标签: jquery jquery-validate

例如,如果我有一个数字输入并输入“1”,它将不会告诉我该号码在我提交之前无效。提交后,每次击键都会触发输入验证。

这是打算吗?

我知道插件会在提交时验证输入,但我只是很好奇。

Fiddle demo

<input type="number" class="form-control" placeholder="Amount" name="amount"/>


$(function(){
    $( "form" ).validate({
        rules: {
            amount: {
                required: true,
                min: 0.01
            }
        }
    });
});

谢谢!

2 个答案:

答案 0 :(得分:1)

  

“例如,如果我有一个数字输入并输入”1.“,它就不会告诉我这个数字在我提交之前是无效的。一旦提交,每次按键都会触发输入验证。

     

这是打算吗?

是的,它按预期工作。

每一次模糊。如果您有无线电/复选框,则每次点击。

因为在用户尝试提交无效表单之前,您不希望任何验证唠叨用户。

答案 1 :(得分:1)

您可以在提交表单之前验证输入字段。以下是“模糊”事件的示例代码:

$(':input').live('blur', function () {
    $(this).valid();
});

您也可以检查其他一些事件的验证。