<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://formvalidation.io/</loc></url><url><loc>https://formvalidation.io/customers</loc></url><url><loc>https://formvalidation.io/demo/_typed/index.html</loc></url><url><loc>https://formvalidation.io/demo/accepting-test-credit-card-numbers/index.html</loc></url><url><loc>https://formvalidation.io/demo/adjusting-icon-position/index.html</loc></url><url><loc>https://formvalidation.io/demo/asking-credit-card-number-to-match-with-selected-type/index.html</loc></url><url><loc>https://formvalidation.io/demo/changing-success-and-error-colors/row-options.html</loc></url><url><loc>https://formvalidation.io/demo/clearing-field-when-clicking-the-icon/index.html</loc></url><url><loc>https://formvalidation.io/demo/creating-a-custom-validator/validators-namespace.html</loc></url><url><loc>https://formvalidation.io/demo/disable-the-submit-button-after-validating-a-form/index.html</loc></url><url><loc>https://formvalidation.io/demo/disabling-date/index.html</loc></url><url><loc>https://formvalidation.io/demo/enabling-submit-button-only-when-all-fields-are-valid/index.html</loc></url><url><loc>https://formvalidation.io/demo/field-selector/index.html</loc></url><url><loc>https://formvalidation.io/demo/getting-notified-while-field-is-being-validated/index.html</loc></url><url><loc>https://formvalidation.io/demo/hiding-messages/event.html</loc></url><url><loc>https://formvalidation.io/demo/hiding-success-class/index.html</loc></url><url><loc>https://formvalidation.io/demo/integrating-with-bootstrap-button-group/index.html</loc></url><url><loc>https://formvalidation.io/demo/integrating-with-bootstrap-datepicker/range.html</loc></url><url><loc>https://formvalidation.io/demo/integrating-with-flatpickr/index.html</loc></url><url><loc>https://formvalidation.io/demo/integrating-with-select2/index.html</loc></url><url><loc>https://formvalidation.io/demo/integrating-with-summernote/index.html</loc></url><url><loc>https://formvalidation.io/demo/pending-validation-for-a-given-number-of-seconds/index.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-bootstrap/horizontal-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-bootstrap/inline-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-bootstrap/stacked-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-bootstrap3/inline-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-bootstrap3/stacked-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-bootstrap3/without-label-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-bootstrap5/horizontal-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-bootstrap5/inline-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-bootstrap5/stacked-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-bootstrap5/without-label-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-bulma/horizontal-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-bulma/multiple-fields.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-bulma/stacked-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-declarative/basic.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-foundation/horizontal-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-foundation/stacked-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-international-telephone-input/basic.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-l10n/custom-validator.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-mandatory-icon/basic.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-materialize/multiple-fields.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-materialize/stacked-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-mini/horizontal-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-mini/multiple-fields.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-mini/stacked-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-pure/horizontal-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-pure/stacked-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-recaptcha/invisible.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-recaptcha/widget.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-semantic/horizontal-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-semantic/multiple-fields.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-spectre/stacked-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-tachyons/horizontal-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-tooltip/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-transformer/phone.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-transformer/uri.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-uikit/horizontal-form.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-uikit/multiple-fields.html</loc></url><url><loc>https://formvalidation.io/demo/plugin-uikit/stacked-form.html</loc></url><url><loc>https://formvalidation.io/demo/setting-dynamic-regular-expression/callback.html</loc></url><url><loc>https://formvalidation.io/demo/showing-all-messages/index.html</loc></url><url><loc>https://formvalidation.io/demo/showing-custom-message-returned-from-server/index.html</loc></url><url><loc>https://formvalidation.io/demo/showing-dynamic-message/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/showing-icons-in-custom-area/index.html</loc></url><url><loc>https://formvalidation.io/demo/showing-messages-in-custom-area/callback.html</loc></url><url><loc>https://formvalidation.io/demo/terms-and-conditions-agreement-validation/modal.html</loc></url><url><loc>https://formvalidation.io/demo/toggle-validators-based-on-the-given-condition/index.html</loc></url><url><loc>https://formvalidation.io/demo/trimming-a-value/index.html</loc></url><url><loc>https://formvalidation.io/demo/using-html-5-inputs-and-attributes/index.html</loc></url><url><loc>https://formvalidation.io/demo/using-material-design-icons/material-design-event.html</loc></url><url><loc>https://formvalidation.io/demo/using-svg-icons/svg.html</loc></url><url><loc>https://formvalidation.io/demo/validating-checkbox-list-placed-in-multiple-columns/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/validating-social-account-url/index.html</loc></url><url><loc>https://formvalidation.io/demo/validator-between/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/validator-bic/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/validator-choice/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/validator-date/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/validator-ean/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/validator-file/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/validator-iban/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/validator-ip/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/validator-isbn/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/validator-not-empty/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/validator-not-empty/html5.html</loc></url><url><loc>https://formvalidation.io/demo/validator-numeric/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/validator-phone/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/validator-regexp/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/validator-regexp/html5.html</loc></url><url><loc>https://formvalidation.io/demo/validator-sedol/bootstrap.html</loc></url><url><loc>https://formvalidation.io/demo/validator-vat/bootstrap.html</loc></url><url><loc>https://formvalidation.io/guide</loc></url><url><loc>https://formvalidation.io/guide/api</loc></url><url><loc>https://formvalidation.io/guide/api/add-field</loc></url><url><loc>https://formvalidation.io/guide/api/deregister-filter</loc></url><url><loc>https://formvalidation.io/guide/api/destroy</loc></url><url><loc>https://formvalidation.io/guide/api/disable-plugin</loc></url><url><loc>https://formvalidation.io/guide/api/enable-plugin</loc></url><url><loc>https://formvalidation.io/guide/api/get-element-value</loc></url><url><loc>https://formvalidation.io/guide/api/get-elements</loc></url><url><loc>https://formvalidation.io/guide/api/get-fields</loc></url><url><loc>https://formvalidation.io/guide/api/get-form-element</loc></url><url><loc>https://formvalidation.io/guide/api/get-plugin</loc></url><url><loc>https://formvalidation.io/guide/api/is-plugin-enabled</loc></url><url><loc>https://formvalidation.io/guide/api/off</loc></url><url><loc>https://formvalidation.io/guide/api/register-filter</loc></url><url><loc>https://formvalidation.io/guide/api/register-plugin</loc></url><url><loc>https://formvalidation.io/guide/api/register-validator</loc></url><url><loc>https://formvalidation.io/guide/api/remove-field</loc></url><url><loc>https://formvalidation.io/guide/api/reset-field</loc></url><url><loc>https://formvalidation.io/guide/api/reset-form</loc></url><url><loc>https://formvalidation.io/guide/api/set-field-options</loc></url><url><loc>https://formvalidation.io/guide/api/set-locale</loc></url><url><loc>https://formvalidation.io/guide/api/update-validator-option</loc></url><url><loc>https://formvalidation.io/guide/api/validate</loc></url><url><loc>https://formvalidation.io/guide/api/validate-element</loc></url><url><loc>https://formvalidation.io/guide/api/validate-field</loc></url><url><loc>https://formvalidation.io/guide/events</loc></url><url><loc>https://formvalidation.io/guide/events/core.element.notvalidated</loc></url><url><loc>https://formvalidation.io/guide/events/core.field.invalid</loc></url><url><loc>https://formvalidation.io/guide/events/core.field.validating</loc></url><url><loc>https://formvalidation.io/guide/events/core.form.invalid</loc></url><url><loc>https://formvalidation.io/guide/events/core.form.valid</loc></url><url><loc>https://formvalidation.io/guide/events/core.form.validating</loc></url><url><loc>https://formvalidation.io/guide/events/core.validator.disabled</loc></url><url><loc>https://formvalidation.io/guide/events/core.validator.enabled</loc></url><url><loc>https://formvalidation.io/guide/events/core.validator.notvalidated</loc></url><url><loc>https://formvalidation.io/guide/events/core.validator.validated</loc></url><url><loc>https://formvalidation.io/guide/events/core.validator.validating</loc></url><url><loc>https://formvalidation.io/guide/examples</loc></url><url><loc>https://formvalidation.io/guide/examples/adding-dynamic-field</loc></url><url><loc>https://formvalidation.io/guide/examples/adjusting-icon-position</loc></url><url><loc>https://formvalidation.io/guide/examples/asking-fields-to-be-unique</loc></url><url><loc>https://formvalidation.io/guide/examples/building-a-password-strength-meter</loc></url><url><loc>https://formvalidation.io/guide/examples/bundling-with-rollup</loc></url><url><loc>https://formvalidation.io/guide/examples/bundling-with-webpack</loc></url><url><loc>https://formvalidation.io/guide/examples/can-not-submit-form-after-validation</loc></url><url><loc>https://formvalidation.io/guide/examples/changing-success-and-error-colors</loc></url><url><loc>https://formvalidation.io/guide/examples/clearing-field-when-clicking-the-icon</loc></url><url><loc>https://formvalidation.io/guide/examples/creating-a-custom-validator</loc></url><url><loc>https://formvalidation.io/guide/examples/disabling-date</loc></url><url><loc>https://formvalidation.io/guide/examples/enabling-submit-button-only-when-all-fields-are-valid</loc></url><url><loc>https://formvalidation.io/guide/examples/getting-notified-while-field-is-being-validated</loc></url><url><loc>https://formvalidation.io/guide/examples/hiding-messages</loc></url><url><loc>https://formvalidation.io/guide/examples/hiding-success-class</loc></url><url><loc>https://formvalidation.io/guide/examples/hiding-success-class-and-icon-for-optional-field</loc></url><url><loc>https://formvalidation.io/guide/examples/integrating-with-3rd-party-libraries</loc></url><url><loc>https://formvalidation.io/guide/examples/integrating-with-bootbox</loc></url><url><loc>https://formvalidation.io/guide/examples/integrating-with-bootstrap-button-group</loc></url><url><loc>https://formvalidation.io/guide/examples/integrating-with-bootstrap-datepicker</loc></url><url><loc>https://formvalidation.io/guide/examples/integrating-with-flatpickr</loc></url><url><loc>https://formvalidation.io/guide/examples/integrating-with-inferno</loc></url><url><loc>https://formvalidation.io/guide/examples/integrating-with-magicsuggest</loc></url><url><loc>https://formvalidation.io/guide/examples/integrating-with-mithril</loc></url><url><loc>https://formvalidation.io/guide/examples/integrating-with-react</loc></url><url><loc>https://formvalidation.io/guide/examples/integrating-with-select2</loc></url><url><loc>https://formvalidation.io/guide/examples/integrating-with-summernote</loc></url><url><loc>https://formvalidation.io/guide/examples/integrating-with-svelte</loc></url><url><loc>https://formvalidation.io/guide/examples/integrating-with-tinymce</loc></url><url><loc>https://formvalidation.io/guide/examples/integrating-with-vue</loc></url><url><loc>https://formvalidation.io/guide/examples/is-a@b-valid-email-address</loc></url><url><loc>https://formvalidation.io/guide/examples/localize-error-messages-of-a-custom-validator</loc></url><url><loc>https://formvalidation.io/guide/examples/multiple-steps-wizard</loc></url><url><loc>https://formvalidation.io/guide/examples/pending-validation-for-a-given-number-of-seconds</loc></url><url><loc>https://formvalidation.io/guide/examples/performing-validation-if-field-value-exceed-given-number-of-characters</loc></url><url><loc>https://formvalidation.io/guide/examples/preventing-user-to-have-same-value-as-the-placeholder</loc></url><url><loc>https://formvalidation.io/guide/examples/regenerating-captcha-when-the-form-is-invalid</loc></url><url><loc>https://formvalidation.io/guide/examples/requiring-at-least-one-field</loc></url><url><loc>https://formvalidation.io/guide/examples/setting-dynamic-regular-expression</loc></url><url><loc>https://formvalidation.io/guide/examples/showing-all-messages</loc></url><url><loc>https://formvalidation.io/guide/examples/showing-credit-card-icon</loc></url><url><loc>https://formvalidation.io/guide/examples/showing-custom-message-returned-from-server</loc></url><url><loc>https://formvalidation.io/guide/examples/showing-dynamic-message</loc></url><url><loc>https://formvalidation.io/guide/examples/showing-icons-in-custom-area</loc></url><url><loc>https://formvalidation.io/guide/examples/showing-messages-in-custom-area</loc></url><url><loc>https://formvalidation.io/guide/examples/showing-only-one-message-each-time</loc></url><url><loc>https://formvalidation.io/guide/examples/supporting-custom-date-format</loc></url><url><loc>https://formvalidation.io/guide/examples/switching-validators-on-the-same-field</loc></url><url><loc>https://formvalidation.io/guide/examples/terms-and-conditions-agreement-validation</loc></url><url><loc>https://formvalidation.io/guide/examples/toggle-validators-based-on-the-given-condition</loc></url><url><loc>https://formvalidation.io/guide/examples/trimming-a-value</loc></url><url><loc>https://formvalidation.io/guide/examples/updating-validator-options</loc></url><url><loc>https://formvalidation.io/guide/examples/using-ajax-to-submit-the-form</loc></url><url><loc>https://formvalidation.io/guide/examples/using-flatpickr-for-start-and-end-dates</loc></url><url><loc>https://formvalidation.io/guide/examples/using-fontawesome-icons</loc></url><url><loc>https://formvalidation.io/guide/examples/using-glyphicons-icons</loc></url><url><loc>https://formvalidation.io/guide/examples/using-html-5-inputs-and-attributes</loc></url><url><loc>https://formvalidation.io/guide/examples/using-material-design-icons</loc></url><url><loc>https://formvalidation.io/guide/examples/using-semantic-ui-framework-icons</loc></url><url><loc>https://formvalidation.io/guide/examples/using-spectre-framework-icons</loc></url><url><loc>https://formvalidation.io/guide/examples/using-svg-icons</loc></url><url><loc>https://formvalidation.io/guide/examples/validating-an-avatar-url</loc></url><url><loc>https://formvalidation.io/guide/examples/validating-checkbox-list-placed-in-multiple-columns</loc></url><url><loc>https://formvalidation.io/guide/examples/validating-credit-card-expiration-date</loc></url><url><loc>https://formvalidation.io/guide/examples/validating-date-range</loc></url><url><loc>https://formvalidation.io/guide/examples/validating-fields-placed-in-table-cells</loc></url><url><loc>https://formvalidation.io/guide/examples/validating-form-manually</loc></url><url><loc>https://formvalidation.io/guide/examples/validating-multiple-inputs-as-one</loc></url><url><loc>https://formvalidation.io/guide/examples/validating-social-account-url</loc></url><url><loc>https://formvalidation.io/guide/examples?utm_content=best-javascript-form-libraries&amp;utm_source=flatlogic_blog</loc></url><url><loc>https://formvalidation.io/guide/getting-started</loc></url><url><loc>https://formvalidation.io/guide/getting-started/field-selector</loc></url><url><loc>https://formvalidation.io/guide/getting-started/localization</loc></url><url><loc>https://formvalidation.io/guide/getting-started/usage</loc></url><url><loc>https://formvalidation.io/guide/plugins</loc></url><url><loc>https://formvalidation.io/guide/plugins/alias</loc></url><url><loc>https://formvalidation.io/guide/plugins/aria</loc></url><url><loc>https://formvalidation.io/guide/plugins/auto-focus</loc></url><url><loc>https://formvalidation.io/guide/plugins/bootstrap3</loc></url><url><loc>https://formvalidation.io/guide/plugins/bulma</loc></url><url><loc>https://formvalidation.io/guide/plugins/default-submit</loc></url><url><loc>https://formvalidation.io/guide/plugins/excluded</loc></url><url><loc>https://formvalidation.io/guide/plugins/field-status</loc></url><url><loc>https://formvalidation.io/guide/plugins/foundation</loc></url><url><loc>https://formvalidation.io/guide/plugins/icon</loc></url><url><loc>https://formvalidation.io/guide/plugins/international-telephone-input</loc></url><url><loc>https://formvalidation.io/guide/plugins/l10n</loc></url><url><loc>https://formvalidation.io/guide/plugins/materialize</loc></url><url><loc>https://formvalidation.io/guide/plugins/message</loc></url><url><loc>https://formvalidation.io/guide/plugins/milligram</loc></url><url><loc>https://formvalidation.io/guide/plugins/mini</loc></url><url><loc>https://formvalidation.io/guide/plugins/mui</loc></url><url><loc>https://formvalidation.io/guide/plugins/recaptcha</loc></url><url><loc>https://formvalidation.io/guide/plugins/recaptcha3-token</loc></url><url><loc>https://formvalidation.io/guide/plugins/semantic</loc></url><url><loc>https://formvalidation.io/guide/plugins/sequence</loc></url><url><loc>https://formvalidation.io/guide/plugins/shoelace</loc></url><url><loc>https://formvalidation.io/guide/plugins/spectre</loc></url><url><loc>https://formvalidation.io/guide/plugins/start-end-date</loc></url><url><loc>https://formvalidation.io/guide/plugins/submit-button</loc></url><url><loc>https://formvalidation.io/guide/plugins/tachyons</loc></url><url><loc>https://formvalidation.io/guide/plugins/tooltip</loc></url><url><loc>https://formvalidation.io/guide/plugins/transformer</loc></url><url><loc>https://formvalidation.io/guide/plugins/trigger</loc></url><url><loc>https://formvalidation.io/guide/plugins/turnstile</loc></url><url><loc>https://formvalidation.io/guide/plugins/turret</loc></url><url><loc>https://formvalidation.io/guide/plugins/ui-kit</loc></url><url><loc>https://formvalidation.io/guide/plugins/uikit</loc></url><url><loc>https://formvalidation.io/guide/plugins/wizard</loc></url><url><loc>https://formvalidation.io/guide/validators</loc></url><url><loc>https://formvalidation.io/guide/validators/base64</loc></url><url><loc>https://formvalidation.io/guide/validators/between</loc></url><url><loc>https://formvalidation.io/guide/validators/bic</loc></url><url><loc>https://formvalidation.io/guide/validators/callback</loc></url><url><loc>https://formvalidation.io/guide/validators/choice</loc></url><url><loc>https://formvalidation.io/guide/validators/color</loc></url><url><loc>https://formvalidation.io/guide/validators/credit-card</loc></url><url><loc>https://formvalidation.io/guide/validators/cusip</loc></url><url><loc>https://formvalidation.io/guide/validators/date</loc></url><url><loc>https://formvalidation.io/guide/validators/ean</loc></url><url><loc>https://formvalidation.io/guide/validators/ein</loc></url><url><loc>https://formvalidation.io/guide/validators/email-address</loc></url><url><loc>https://formvalidation.io/guide/validators/file</loc></url><url><loc>https://formvalidation.io/guide/validators/grid</loc></url><url><loc>https://formvalidation.io/guide/validators/hex</loc></url><url><loc>https://formvalidation.io/guide/validators/iban</loc></url><url><loc>https://formvalidation.io/guide/validators/id</loc></url><url><loc>https://formvalidation.io/guide/validators/identical</loc></url><url><loc>https://formvalidation.io/guide/validators/imei</loc></url><url><loc>https://formvalidation.io/guide/validators/imo</loc></url><url><loc>https://formvalidation.io/guide/validators/integer</loc></url><url><loc>https://formvalidation.io/guide/validators/ip</loc></url><url><loc>https://formvalidation.io/guide/validators/isbn</loc></url><url><loc>https://formvalidation.io/guide/validators/isin</loc></url><url><loc>https://formvalidation.io/guide/validators/ismn</loc></url><url><loc>https://formvalidation.io/guide/validators/issn</loc></url><url><loc>https://formvalidation.io/guide/validators/less-than</loc></url><url><loc>https://formvalidation.io/guide/validators/mac</loc></url><url><loc>https://formvalidation.io/guide/validators/meid</loc></url><url><loc>https://formvalidation.io/guide/validators/numeric</loc></url><url><loc>https://formvalidation.io/guide/validators/phone</loc></url><url><loc>https://formvalidation.io/guide/validators/promise</loc></url><url><loc>https://formvalidation.io/guide/validators/regexp</loc></url><url><loc>https://formvalidation.io/guide/validators/remote</loc></url><url><loc>https://formvalidation.io/guide/validators/rtn</loc></url><url><loc>https://formvalidation.io/guide/validators/sedol</loc></url><url><loc>https://formvalidation.io/guide/validators/siren</loc></url><url><loc>https://formvalidation.io/guide/validators/siret</loc></url><url><loc>https://formvalidation.io/guide/validators/step</loc></url><url><loc>https://formvalidation.io/guide/validators/string-case</loc></url><url><loc>https://formvalidation.io/guide/validators/string-length</loc></url><url><loc>https://formvalidation.io/guide/validators/uri</loc></url><url><loc>https://formvalidation.io/guide/validators/vat</loc></url><url><loc>https://formvalidation.io/guide/validators/vin</loc></url><url><loc>https://formvalidation.io/guide/validators/zip-code</loc></url><url><loc>https://formvalidation.io/license</loc></url><url><loc>https://formvalidation.io/page_not_found</loc></url><url><loc>https://formvalidation.io/purchase</loc></url><url><loc>https://formvalidation.io/updates</loc></url></urlset>