jQuery Validation: How to not display errors? OR How to display errors as a tooltip?

前端 未结 2 1662
庸人自扰
庸人自扰 2021-01-31 00:47

I want my errors to float above, left-justified, the input field that doesn\'t validate. How can I do this?

If I can\'t, how can I turn the errors off? I still want th

相关标签:
2条回答
  • 2021-01-31 01:04

    Use the errorPlacement property for your jQuery validation call, as J Cooper suggested:

    $(...).validate({
        errorPlacement: function(error, element) {
            error.insertBefore(element);
        }
    });
    

    And CSS to style the error (in your stylesheet, or to the individual elements):

    label.error {
        /* Move the error above the input element. */
        position: absolute;
        line-height: 1.5em;
        margin-top: -1.5em;
    
        background-color: red;
        color: white;
        padding: 0 2px;
    }
    
    0 讨论(0)
  • 2021-01-31 01:17

    You want the errorPlacement option, and perhaps errorContainer and errorElement for further customization.

    See http://docs.jquery.com/Plugins/Validation/validate#toptions

    0 讨论(0)
提交回复
热议问题