'hold', 'hold_active', 'day_before_step1_active', 'day_before_step2_active', 'day_before_step3_active', 'active'], 'integer'],
[['date_start', 'date_last_scenario', 'created_at', 'updated_at', 'date_end'], 'safe'],
[['offer_1', 'offer_2', 'offer_3', 'offer_whatsapp', 'offer_text', 'date_end'], 'string'],
+ [['offer_1', 'offer_2'], 'string', 'max' => 10000, 'tooLong' => '{attribute} должно содержать не более 10000 символов'],
+ [['offer_whatsapp', 'offer_text'], 'string', 'max' => 900, 'tooLong' => '{attribute} должно содержать не более 900 символов'],
];
}
$( "<div style='float: right; color: #aaa'><span data-id='" + sel + "Counter'>10</span> / " + maxNumber + "</div>" ).insertAfter( sel );
function cut(value) {
let count = value.split('\n').join('').length;
- if (count > maxNumber) {
- alert('Текст будет урезан');
- $(sel).val($(sel).val().substring(0, maxNumber));
- count = maxNumber;
- }
$('[data-id="' + sel + 'Counter"]').text(count);
}
$(sel).on('input', (e) => { cut(e.target.value); });