Options
All
  • Public
  • Public/Protected
  • All
Menu

deepvalid - v1.1.9

Index

Type aliases

ValidationFilters: (string | Record<string, ValidationFilters>)[]

Filters that show - what need validate

Functions

  • array(params?: {}): { param: boolean }
  • Value is array

    Parameters

    • params: {} = {}

      Returns { param: boolean }

      • param: boolean
    • boolean(params?: {}): { param: boolean }
    • Value has boolean type

      Parameters

      • params: {} = {}

        Returns { param: boolean }

        • param: boolean
      • dateIso(params?: {}): { param: boolean }
      • Value is valid date stirng in ISO format

        Parameters

        • params: {} = {}

          Returns { param: boolean }

          • param: boolean
        • digits(params?: {}): { param: boolean }
        • Value is only digits

          Parameters

          • params: {} = {}

            Returns { param: boolean }

            • param: boolean
          • email(params?: {}): { param: boolean }
          • Value is valid email

            Parameters

            • params: {} = {}

              Returns { param: boolean }

              • param: boolean
            • eql(value: any, params?: {}): { param: any }
            • Value equal to param

              Parameters

              • value: any
              • params: {} = {}

                Returns { param: any }

                • param: any
              • equal(value: any, params?: {}): { param: any }
              • Value equal to param

                Parameters

                • value: any
                • params: {} = {}

                  Returns { param: any }

                  • param: any
                • max(max?: number, params?: {}): { param: number }
                • The value lower then param

                  Parameters

                  • max: number = 65535
                  • params: {} = {}

                    Returns { param: number }

                    • param: number
                  • maxlength(max?: number, params?: {}): { param: number }
                  • Value has max length < param

                    Parameters

                    • max: number = 255
                    • params: {} = {}

                      Returns { param: number }

                      • param: number
                    • min(min?: number, params?: {}): { param: number }
                    • The value higher then param

                      Parameters

                      • min: number = 0
                      • params: {} = {}

                        Returns { param: number }

                        • param: number
                      • minlength(min?: number, params?: {}): { param: number }
                      • Value has min length > param

                        Parameters

                        • min: number = 0
                        • params: {} = {}

                          Returns { param: number }

                          • param: number
                        • number(params?: {}): { param: boolean }
                        • Value has number type

                          Parameters

                          • params: {} = {}

                            Returns { param: boolean }

                            • param: boolean
                          • object(params?: {}): { param: boolean }
                          • Value is object

                            Parameters

                            • params: {} = {}

                              Returns { param: boolean }

                              • param: boolean
                            • range(range?: number[], params?: {}): { param: number[] }
                            • The value is a digit and in the range: [min, max]

                              Parameters

                              • range: number[] = ...
                              • params: {} = {}

                                Returns { param: number[] }

                                • param: number[]
                              • rangedate(range?: Date[], params?: {}): { param: Date[] }
                              • The value is Date and in date range: [startDate, endDate]

                                Parameters

                                • range: Date[] = ...
                                • params: {} = {}

                                  Returns { param: Date[] }

                                  • param: Date[]
                                • rangelength(range?: number[], params?: {}): { param: number[] }
                                • Value has length in range: [min, max]

                                  Parameters

                                  • range: number[] = ...
                                  • params: {} = {}

                                    Returns { param: number[] }

                                    • param: number[]
                                  • regexp(regexp?: RegExp, params?: {}): { param: RegExp }
                                  • The value matches a regular expression

                                    Parameters

                                    • regexp: RegExp = ...
                                    • params: {} = {}

                                      Returns { param: RegExp }

                                      • param: RegExp
                                    • required(params?: {}): { param: boolean }
                                    • Value is required

                                      Parameters

                                      • params: {} = {}

                                        Returns { param: boolean }

                                        • param: boolean
                                      • uaPhone(params?: {}): { param: boolean }
                                      • The value is ua phone

                                        Parameters

                                        • params: {} = {}

                                          Returns { param: boolean }

                                          • param: boolean
                                        • url(params?: {}): { param: boolean }
                                        • Value is valid url

                                          Parameters

                                          • params: {} = {}

                                            Returns { param: boolean }

                                            • param: boolean

                                          Generated using TypeDoc