Содержание
Справочник API
Конструктор
func New(opts Options) (*Validator, error)
Создаёт Validator. Параметры описаны на странице настроек; всё, что не задано, получает значение по умолчанию.
Validate
func (v *Validator) Validate(ctx context.Context, input []byte) ([]string, error)
Проверяет JSON-документ и возвращает список ошибок.
IsValid
func (v *Validator) IsValid(ctx context.Context, input []byte) (bool, error)
Сообщает, проходит ли документ проверку, не собирая сообщений об ошибках.
Field
func (v *Validator) Field(ctx context.Context, path string, rule string) error
Добавляет правила для поля.
Fields
func (v *Validator) Fields(ctx context.Context) ([]string, error)
Возвращает пути всех объявленных полей.