mirror of https://gitee.com/answerdev/answer.git
feat(validator): format error message
This commit is contained in:
parent
3c08f31e07
commit
66a04d0e5a
|
@ -168,6 +168,20 @@ func GetValidatorByLang(lang i18n.Language) *MyValidator {
|
||||||
|
|
||||||
// Check /
|
// Check /
|
||||||
func (m *MyValidator) Check(value interface{}) (errFields []*FormErrorField, err error) {
|
func (m *MyValidator) Check(value interface{}) (errFields []*FormErrorField, err error) {
|
||||||
|
defer func() {
|
||||||
|
if len(errFields) == 0 {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
for _, field := range errFields {
|
||||||
|
if len(field.ErrorField) == 0 {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
if !strings.HasSuffix(field.ErrorMsg, ".") {
|
||||||
|
field.ErrorMsg += "."
|
||||||
|
}
|
||||||
|
field.ErrorMsg = fmt.Sprintf("%s%s", strings.ToUpper(string(field.ErrorMsg[0])), field.ErrorMsg[1:])
|
||||||
|
}
|
||||||
|
}()
|
||||||
err = m.Validate.Struct(value)
|
err = m.Validate.Struct(value)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
var valErrors validator.ValidationErrors
|
var valErrors validator.ValidationErrors
|
||||||
|
|
Loading…
Reference in New Issue