form

Comprehensive form utilities for validation, serialization, and input management.

Functions

Serialization

Function
Description
Example

serialize

Converts form data to JavaScript object

dphelper.form.serialize('#myForm')

Validation

Function
Description
Example

confirmType

Validates value against a specific type

dphelper.form.confirmType('email', 'test@example.com')

required

Checks if a value is present

dphelper.form.required(value)

minLength

Validates minimum string length

dphelper.form.minLength('hello', 3)

maxLength

Validates maximum string length

dphelper.form.maxLength('hello', 10)

maxPhoneNumber

Validates phone number length

dphelper.form.maxPhoneNumber('1234567890', 10)

isNumeric

Checks if value is numeric

dphelper.form.isNumeric(42)

isEmail

Validates email format

dphelper.form.isEmail('test@example.com')

Input Control

Function
Description
Example

pattern

Validates input against type-specific pattern

dphelper.form.pattern(event)

noSpecialChars

Blocks special characters in input

dphelper.form.noSpecialChars(event)

Utilities

Function
Description
Example

table

Generates an editable data table

dphelper.form.table([7, 24], 'tableId', element)

sanitize

Removes dangerous characters from input

dphelper.form.sanitize(userInput)

Description

Complete form management solution:

  • Data Serialization - Form to object conversion with type handling

  • Validation - Required fields, length, email, numeric, patterns

  • Input Filtering - Block special characters, pattern enforcement

  • Table Generation - Create editable data grids

  • Security - Input sanitization for XSS prevention

Usage Examples

Form Serialization

Form Validation

Email Validation

Numeric Validation

Input Event Handlers

Table Generation

Input Sanitization

Advanced Usage

Complete Form Validation

Details

  • Author: Dario Passariello

  • Version: 0.0.2

  • Creation Date: 20210101

  • Last Modified: 20260220

  • Environment: Client-side only (browser)


Automatically generated document

Last updated