How to Reset Form Unobtrusive jQuery?

Scrapyard

Stay Connected for Heartfelt Updates!


I was looking around for a way to reset a form that was already validated by Unobtrusive jQuery Client Validation. JQuery validate doesn’t have any way to reset the UI after errors occur. However, you can safely use:

var validator = $( "#myform" ).validate();
validator.resetForm();

The best example I found online was on John Culviner blog. It wasn’t exactly what I was looking for, but it was a good start. He resets the form by using a button and attributes, I need a function that does that, so I create a plugin that clears the form on demand.

Clear Reset Form Unobtrusive jQuery validation part 2

usage: $(“#signupform”).clearForm()

(function ($) {

    $.fn.clearForm = function (options) {

        // This is the easiest way to have default options.
        var settings = $.extend({
            // These are the defaults.

            formId: this.closest('form')

        }, options);

        var $form = $(settings.formId);

        //reset jQuery Validate's internals
        $form.validate().resetForm();

        //reset unobtrusive validation summary, if it exists
        $form.find("[data-valmsg-summary=true]")
            .removeClass("validation-summary-errors")
            .addClass("validation-summary-valid")
            .find("ul").empty();

        //reset unobtrusive field level, if it exists
        $form.find("[data-valmsg-replace]")
            .removeClass("field-validation-error")
            .addClass("field-validation-valid")
            .empty();

        return $form;
    };

}(jQuery));

Good luck on your adventure! This should help a few people using unobtrusive Validation with MVC3.

2 responses to “How to Reset Form Unobtrusive jQuery?”

Leave a reply to manicure Cancel reply

  1. Mo Avatar
    Mo

    Nice post

    Liked by 1 person

  2. manicure Avatar
    manicure

    What’s up, I log on to your blogs daily. Your story-telling style is witty, keep up the good work!

    Liked by 1 person

I can be your coach in the following areas: Art, Nutrition, Knowledge Management
  • Grandpa Birthday Card 2023
  • Grandpa Birthday Card 2023
  • Grandpa Birthday Card 2023
  • Valkyrie’s of Abundence IINYC 12.8.21
  • Day Two: Write a List Afanc IINYC
  • I write because and draw zillo star wars
  • IINYC Prompt fudge 6.16.21
One-Time
Monthly
Yearly

Make a one-time donation

Make a monthly donation

Make a yearly donation

Choose an amount

$1.00
$3.00
$5.00
$1.00
$3.00
$5.00
$12.00
$13.00
$14.00

Or enter a custom amount

$

Your contribution is appreciated.

Your contribution is appreciated.

Your contribution is appreciated.

DonateDonate monthlyDonate yearly

ad art artblog artinfluence artist artjournal balance bunny character coda concept conceptartist creative writing creativity Design digitalart digital art doodle dragon draw drawing drawing plan environment everydayinspiration Featured fineart IINYC illustration imaginative illustrators know life live stream love mind painting plan rock studies see ski story thoughts time travel twitch WordPress

Give A Line Chain donate to make your mark on the line art.

Venmo Vye 3 black
Advertisements

Discover more from Vyechi | Personal Growth & Mindfulness

Subscribe now to keep reading and get access to the full archive.

Continue reading