Поля произвольной структуры, имеющие тип string или int могут быть провалидированы, если в них после присутствует тег `validate`. После него через ", " должны быть перечислены параметры валидации:
Параметр | int | string |
---|---|---|
min:x | Минимальное значение поля равно x | Минимальная длина поля равна х |
max:x | Максимальное значение поля равно х | Максимальная длина поля равна х |
len:x | - | Длина поля равна x |
in:val1,val2,... | Значение поля равно val1 или val2 и т.д. | Значение поля равно val1 или val2 и т.д. |
Неэкспортируемые поля не валидируются.