Я только начинаю с Meteor и autoform. Я создал схему, которую вызывает quickform. Проблема в том, что я не могу понять, как получить валидацию для работы с определенным индексом массива без оболочки группы массивов. Я могу получить подтверждение на него, если я использую этот тип схемы ниже, но затем для этого требуется объект, и я ищу строку. Если я изменил тип на String, то проверка не появится вообще. Любая помощь приветствуется.Meteor Collection2 валидация на электронных сообщениях отображается как объект, но не как строка
schema.js
Schema.NewUser = new SimpleSchema({
"profile.organization" : {
type: String,
regEx: /^[a-z0-9A-z .]{3,30}$/,
optional: true,
label: "Company"
},
emails: {
type: Object,
label: "Email",
},
"emails.$":{
type: Object,
},
"emails.$.address": {
type: String,
label: "Email",
regEx: SimpleSchema.RegEx.Email,
},
parent: {
type: String,
optional: true,
},
roles: {
type: Array,
optional: true
},
'roles.$': {
type: String,
allowedValues: [
'owner',
'admin'
],
optional: true,
label: "Choose a number",
autoform: {
options: [
{
label: "owner",
value: "owner"
},
{
label: "admin",
value: "admin"
}
]
}
}
});
HTML
{{> quickForm collection="Meteor.users" id="insertUserForm" type="method" meteormethod="insertUser" schema="Schema.NewUser" fields="profile.organization, emails.0.address, roles.0" }}
В каком поле вы ожидаете подтверждения? –
Я бы хотел, чтобы email.0.address проверялся. Я хочу отображать его как одно поле без поля и плюс минус. Если я проверяю проверку электронной почты, но если я делаю email.0.address, она отображается только в консоли. Спасибо за помощь –