Skip to main content

ValidationObject

ValidationObject: object

Type declaration

caseSensitive?

optional caseSensitive: boolean

Whether to check case sensitivity (i flag)

global?

optional global: boolean

Whether to check global strings (g flag)

message?

optional message: string

Error message shown to user if validation fails

Example: "Invalid email format"

multiline?

optional multiline: boolean

Whether to check Multiline strings (m flag)

regExp?

optional regExp: string

Should be pure string (not RegExp string)

Example:

// regex for email
regExp: '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$',

validator()?

optional validator: (value, record, adminForth) => object | Promise<object> | boolean

Custom validator function.

Example:

validator: async (value) => {
// custom validation logic
return { isValid: true, message: 'Validation passed' }; // or { isValid: false, message: 'Validation failed' }
}

Parameters

ParameterType
valueany
recordany
adminForthIAdminForth

Returns

object | Promise<object> | boolean