MCPcopy Create free account
hub / github.com/sshwsfc/xadmin / validateByFields

Function validateByFields

packages/xadmin-form/src/base.js:30–43  ·  view source on GitHub ↗
(errors, values, fields)

Source from the content-addressed store, hash-verified

28}
29
30const validateByFields = (errors, values, fields) => {
31 fields.forEach(field => {
32 if(_.isFunction(field.validate)) {
33 const name = field.name
34 const err = field.validate(_.get(values, field.name) || null, values)
35 if(_.isArray(err)) {
36 errors[name] = [ ...(errors[name] || []), ...err ]
37 } else if(err) {
38 errors[name] = [ ...(errors[name] || []), err ]
39 }
40 }
41 })
42 return errors
43}
44
45const Form = (props) => {
46 const { formKey, validate, fields, wrapProps } = props

Callers 1

base.jsFile · 0.85

Calls 1

getMethod · 0.45

Tested by

no test coverage detected