Required Validation Constraint Value
Name
http://lynx-json.org/validation/required
Meaning
The required validation constraint value expresses a required constraint for an input value.
Format Rules
A required validation constraint value MUST be a required validation constraint object that complies with the following rules:
- MUST comply with the validation constraint object rules.
Examples
{
"actor": null,
"actorRequiredError": "The value is required.",
"spec": {
"hints": [ "container" ],
"children": [
{
"name": "actor",
"input": true,
"validation": {
"required": {
"invalid": "actorRequiredError"
}
}
},
{
"name": "actorRequiredError",
"hints": [ "text" ]
}
]
}
}
Authoring Rules
None
Authoring Considerations
None
User Agent Rules
// TODO: remove "ignore" and decide on wording
The user agent MAY ignore the required
property, otherwise it MUST comply with the following rules:
- If the input value is
undefined
,null
,""
, or[]
, then the validation state of the constraint isinvalid
; otherwise, the validation state of the constraint isvalid
.
User Agent Considerations
None