This demo illustrates using required and trim attributes for fieldset element. Expected native client-side validation is emulated with JavaScript.
trim attribute is used only during validation. Actual values sent to server are not altered at all, so trimming is absolutely safe here.
Note: native element.hasAttribute(), element.querySelector() and String.trim() JavaScript methods are used. Use modern browser to view this demo.