validate

package
v0.0.0-...-fab95c1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2024 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Validate

type Validate struct {
	jquery.Jquery
	// contains filtered or unexported fields
}

func NewValidate

func NewValidate(jq jquery.Jquery, config *ValidateConfig) Validate

func (Validate) Valid

func (v Validate) Valid() bool

func (Validate) Validate

func (v Validate) Validate()

func (Validate) ValidateAdd

func (v Validate) ValidateAdd(rule ValidateRule)

func (Validate) ValidateAddRequired

func (v Validate) ValidateAddRequired()

func (Validate) ValidateRemoveRequired

func (v Validate) ValidateRemoveRequired()

type ValidateConfig

type ValidateConfig struct {
	Ignore     string                     `json:"ignore"`
	ErrorClass string                     `json:"errorClass"`
	Rules      map[string]ValidateRule    `json:"rules"`
	Messages   map[string]ValidateMessage `json:"messages"`
}

ValidateConfig is a jQuery validate parameters struct as defined https://jqueryvalidation.org/validate/

type ValidateMessage

type ValidateMessage struct {
	Email     string `json:"email,omitempty"`
	EqualTo   string `json:"equalTo,omitempty"`
	Required  string `json:"required"`
	MinLength string `json:"minlength"`
}

type ValidateRemote

type ValidateRemote struct {
	URL        string                 `json:"url"`
	Type       string                 `json:"type"`
	BeforeSend interface{}            `json:"beforeSend"`
	Data       map[string]interface{} `json:"data"`
}

type ValidateRule

type ValidateRule struct {
	Email    bool           `json:"email,omitempty"`
	EqualTo  string         `json:"equalTo,omitempty"`
	Required interface{}    `json:"required"`
	Remote   ValidateRemote `json:"remote"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL