This package can display and validate a form that uses HTML5.
It provides functions to add different types of form fields, buttons, or additional HTML tags.
Currently, it supports the field types: bic, checkbox, checkbox group, color, credit card, currency, date, email, file, float, hidden, IBAN, integer, IP, name, password, radio, radio group, range, select, tel, text, textarea, time, URL, zip code.
It also supports button types: submit, reset, and button.
After the form is submitted, the class can take the submitted form input values to validate the form on the server side. The class returns either 'true' for a completely valid form or an array with the names of the non-valid fields.