JSFiddle - React, Tailwind, and code Playground

by tonyjcamp

JavaScript

var handleError = function ( elements, errorClass, isError, $errContainer ) {
        $errContainer.hide();
        
        // check to see if elemets is an array
        if( Array.isArray(elements) ) {
            // add error to each element in the array 
            for ( var i = 0; i < elements.length; i++ ) {
                if ( isError ) {
                    elements[i].addClass(errorClass);
                } else {
                    elements[i].removeClass(errorClass);
                }
            }
        // add class to the single element passed
        } else {
            if ( isError ) {
                elements.addClass(errorClass);
            } else {
                elements.removeClass(errorClass);
            }
        }
    };

handleError( [firstName, lastName], 'error', true, $('.name-msg') );

handleError( [ firstName, lastName ], 'error', false, $('.name-msg') );