Блок form
используется для описания формы.
{
block : 'form',
mods : {
'has-validation' : true,
message : 'text'
},
method : 'GET',
content : [
{
block : 'form-field',
id : 'input',
mods : {
type : 'input',
'has-validation' : true,
required : true,
message : 'text'
},
content : [
{
block : 'label',
content : 'Input'
},
{
block : 'input',
name : 'firstName'
}
]
}
]
}
Список зарезервированных полей входного BEMJSON:
,Поле | Тип | Описание |
---|---|---|
action |
String
|
url формы |
method |
String
|
протокол |
enctype |
String
|
тип содержимого |
Подключаюет логику валидации. Переопределяет событие submit
и запускает все валидоторы на полях.
Не дает отправить невалидную форму на сервер.
{
block : 'form',
mods : {
'has-validation' : true
},
content : [
]
}
Абстракция надо блоком message. Устанавливает логику вывода сообщений валидации.
text
. Текстовое сообщение.
{
block : 'form',
mods : {
'has-validation' : true,
message : 'text'
},
content : [
]
}
popup
. Попап.
{
block : 'form',
mods : {
'has-validation' : true,
message : 'popup'
},
content : [
]
}