internetee/registry

View on GitHub
app/assets/javascripts/text_field_trimmer.js

Summary

Maintainability
A
0 mins
Test Coverage
(function () {
    function trimTextFields() {
        let selector = 'input[type=text], input[type=search], input[type=email], textarea';
        let textFields = document.querySelectorAll(selector);
        let changeListener = function () {
            this.value = this.value.trim();
        };

        textFields.forEach(
            function (field, currentIndex, listObj) {
                field.addEventListener('change', changeListener);
            }
        );
    }

    trimTextFields();
})();