Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace validation

Index

Type aliases

ValidationResult

ValidationResult: { isRequired: boolean; isValid: boolean; messages: ValidationMessage[] }

Type declaration

Variables

Const vd

vd: { hasValue: Validator; isAlpha: Validator; isAlphaNum: Validator; isAlphaNumExtended: Validator; isAlphaNumExtendedWithBrackets: Validator; isAlphaNumExtendedWithDots: Validator; isCharacter: Validator; isEmail: Validator; isFilename: Validator; isHost: Validator; isLong: (length: number) => Validator; isLongBetween: (start: number, stop: number) => Validator; isNotEmptyString: Validator; isNum: Validator; isPassword: Validator; isPhoneNum: Validator; isPort: Validator; isPositive: Validator; isRequired: Validator; isText: Validator; isURL: Validator; maxLength: (length: number) => Validator; noSpace: Validator } = ...

Type declaration

  • hasValue: Validator
  • isAlpha: Validator
  • isAlphaNum: Validator
  • isAlphaNumExtended: Validator
  • isAlphaNumExtendedWithBrackets: Validator
  • isAlphaNumExtendedWithDots: Validator
  • isCharacter: Validator
  • isEmail: Validator
  • isFilename: Validator
  • isHost: Validator
  • isLong: (length: number) => Validator
      • (length: number): Validator
      • Parameters

        • length: number

        Returns Validator

  • isLongBetween: (start: number, stop: number) => Validator
      • (start: number, stop: number): Validator
      • Parameters

        • start: number
        • stop: number

        Returns Validator

  • isNotEmptyString: Validator
  • isNum: Validator
  • isPassword: Validator
  • isPhoneNum: Validator
  • isPort: Validator
  • isPositive: Validator
  • isRequired: Validator
  • isText: Validator
  • isURL: Validator
  • maxLength: (length: number) => Validator
      • (length: number): Validator
      • Parameters

        • length: number

        Returns Validator

  • noSpace: Validator

Functions

Const createOptionalValidation

  • createOptionalValidation(validators: Validator[]): Validation

Const createValidation

  • createValidation(validators: Validator[]): Validation

Const createValidator

  • createValidator(message: string, fn: ValidatorFunction): Validator

Const getFieldIsValid

  • getFieldIsValid(field: string): <T>(result: T) => boolean
  • Parameters

    • field: string

    Returns <T>(result: T) => boolean

      • <T>(result: T): boolean
      • Type parameters

        • T: ValidationResults<unknown>

        Parameters

        • result: T

        Returns boolean

Const getFieldMessages

Const getIsValid

  • getIsValid<T>(result: T): boolean
  • Type parameters

    • T: ValidationResults<unknown>

    Parameters

    • result: T

    Returns boolean

Const getMessages

Const toValidationResult

  • toValidationResult<T, S>(model: T, validations: S): ValidationResults<S>
  • Type parameters

    • T: NestedRecord

    • S: ValidationStructure<T>

    Parameters

    • model: T
    • validations: S

    Returns ValidationResults<S>

Const validate

Generated using TypeDoc