mirror of
https://github.com/strapi/strapi.git
synced 2025-10-14 09:34:32 +00:00
Add select validation
This commit is contained in:
parent
287a2dbc1b
commit
efa53a7045
@ -48,6 +48,7 @@
|
|||||||
"request.error.type.string": "A text is required.",
|
"request.error.type.string": "A text is required.",
|
||||||
"request.error.type.number": "A number is required.",
|
"request.error.type.number": "A number is required.",
|
||||||
"request.error.type.boolean": "A boolean is required.",
|
"request.error.type.boolean": "A boolean is required.",
|
||||||
|
"request.error.type.select": "The value must be in predefined list.",
|
||||||
|
|
||||||
"request.error.validation.required": "This value input is required.",
|
"request.error.validation.required": "This value input is required.",
|
||||||
"request.error.validation.regex": "The value not match the regex.",
|
"request.error.validation.regex": "The value not match the regex.",
|
||||||
|
@ -48,6 +48,7 @@
|
|||||||
"request.error.type.string": "Un texte est demandé.",
|
"request.error.type.string": "Un texte est demandé.",
|
||||||
"request.error.type.number": "Un nombre est demandé.",
|
"request.error.type.number": "Un nombre est demandé.",
|
||||||
"request.error.type.boolean": "Un boolean est demandé.",
|
"request.error.type.boolean": "Un boolean est demandé.",
|
||||||
|
"request.error.type.select": "La valeur doit être dans la liste prédéfini.",
|
||||||
|
|
||||||
"request.error.validation.required": "Ce champ est obligatoire.",
|
"request.error.validation.required": "Ce champ est obligatoire.",
|
||||||
"request.error.validation.regex": "La valeur ne correspond pas au format attendu.",
|
"request.error.validation.regex": "La valeur ne correspond pas au format attendu.",
|
||||||
|
@ -285,7 +285,7 @@ module.exports = {
|
|||||||
paramsValidation: (params, items) => {
|
paramsValidation: (params, items) => {
|
||||||
let errors = [];
|
let errors = [];
|
||||||
|
|
||||||
const checkType = (input, { type, target }) => {
|
const checkType = (input, { type, target, items }) => {
|
||||||
if ((type === 'string' || type === 'text') && !_.isString(input)) errors.push({
|
if ((type === 'string' || type === 'text') && !_.isString(input)) errors.push({
|
||||||
target: target,
|
target: target,
|
||||||
message: 'request.error.type.string'
|
message: 'request.error.type.string'
|
||||||
@ -300,6 +300,11 @@ module.exports = {
|
|||||||
target: target,
|
target: target,
|
||||||
message: 'request.error.type.boolean'
|
message: 'request.error.type.boolean'
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (type === 'select' && !_.find(items, { value: input })) errors.push({
|
||||||
|
target: target,
|
||||||
|
message: 'request.error.type.select'
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
const checkValidations = (input, item) => {
|
const checkValidations = (input, item) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user