Я использую AJV для пользовательской проверки. Я также хочу изменить сообщение об ошибке во время проверки, я использую -
<script src="https://cdnjs.cloudflare.com/ajax/libs/ajv/6.11.0/ajv.min.js"></script>
var imageValidation = {
required: ['name', 'url', 'source','tags'],
properties: {
name: {type: 'string'},
url: {
type: 'string',
pattern: "(^s3\:\/\/.+(jpeg|JPEG|jpg|JPG)$)",
errorMessage: {
type:'must be a string',
pattern: "Image extension should match with jpeg, JPEG, jpg, JPG format"
}
// messages: {
// pattern: 'Image extention should match with jpeg, JPEG, jpg, JPG format'
// }
// message: "Image extention should match with jpeg, JPEG, jpg, JPG format"
},
source: {type: 'string'},
tags: {type: 'array'}
}
allRequired: true
};
Я получаю каждое сообщение об ошибке по умолчанию, предоставляемое AJV. Я исключаю - мое сообщение об ошибке должно быть -
Расширение изображения должно соответствовать форматам jpeg, JPEG, jpg, JPG
Также пробовали с атрибутами сообщения. Та же проблема. Я делаю что-то не так, или мне нужно импортировать некоторые скрипты?