|
|
@ -256,12 +256,26 @@ ensures the value is not nil. |
|
|
|
|
|
|
|
|
|
|
|
Examples: |
|
|
|
Examples: |
|
|
|
|
|
|
|
|
|
|
|
// require the field if the Field1 is not present:
|
|
|
|
// require the field if the Field1 is present:
|
|
|
|
Usage: required_with=Field1 |
|
|
|
Usage: required_with=Field1 |
|
|
|
|
|
|
|
|
|
|
|
// require the field if the Field1 and Field2 is not present:
|
|
|
|
// require the field if the Field1 or Field2 is present:
|
|
|
|
Usage: required_with=Field1 Field2 |
|
|
|
Usage: required_with=Field1 Field2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Required With All |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The field under validation must be present and not empty only if all |
|
|
|
|
|
|
|
of the other specified fields are present. For strings ensures value is |
|
|
|
|
|
|
|
not "". For slices, maps, pointers, interfaces, channels and functions |
|
|
|
|
|
|
|
ensures the value is not nil. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Usage: required_with_all |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Examples: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// require the field if the Field1 and Field2 is present:
|
|
|
|
|
|
|
|
Usage: required_with_all=Field1 Field2 |
|
|
|
|
|
|
|
|
|
|
|
Is Default |
|
|
|
Is Default |
|
|
|
|
|
|
|
|
|
|
|
This validates that the value is the default value and is almost the |
|
|
|
This validates that the value is the default value and is almost the |
|
|
|