Home
Softono

Depage Forms

Open source JavaScript
22
Stars
10
Forks
4
Issues
5
Watchers
3 months
Last Commit

 About Depage Forms

depage-forms is PHP library for HTML form generation with focus on usability. It is part of the upcoming version of depage-cms, but it also works as a standalone library. By abstracting HTML, browser flaws (duplicate form submissions) and form validation, it provides a comfortable way to obtain reliable and validated data from users.

Platforms

Web Self-hosted

Languages

JavaScript

Need Help Installing Depage Forms?

We provide expert installation service for this software. Our team will install, configure, and secure Depage Forms on your server. plans start at just $30.

Depage Forms

View on GitHub

HTML5-forms in PHP with ease and comfort

depage-forms is PHP library for HTML form generation with focus on usability. It is part of the upcoming version of depage-cms, but it also works as a standalone library. By abstracting HTML, browser flaws (duplicate form submissions) and form validation, it provides a comfortable way to obtain reliable and validated data from users.

Features

  • validation
    • server side
    • client side (jQuery Tools)
    • available for standard input elements
    • customizable with regular expressions
    • basic CSRF protection
  • HTML5 form features
    • attributes : placeholder, autofocus, textbox datalists, title, pattern
    • input elements : boolean (checkbox), email, hidden, multiple (checkbox, select list), number, password, range, search, single (radio, select list), tel, text, textarea, url
  • richtext element (wysiwyg HTML editor)
  • averts form resubmission
  • divide forms into ѕeparate parts
  • neat return values with appropriate data types
  • easy language localisation
  • session timeout
  • simple creditcard validation (by values)
  • unit tested

Prerequisites

  • PHP 8.0
  • jQuery optional, for client side validation and richtext field)

Introduction

Install Using Composer

Get composer at https://getcomposer.org and then just add this to your composer.json.

composer require depage/htmlform

to install the current version of depage-htmlform into your vendor dir.

For more information

License (dual)