Маска ввода гос. номера автомобиля (Россия)...

Добрый день! Всю ночь провозился, и увы не удалось сделать маску ввода отвечающую необходимым условиям… помогите пожалуйста…
Сниппет: https://snippet.webix.com/mxyvxbmo
Там же и условия прописал…
Буду Вам очень благодарен за помощь, заранее спасибо!

без regexp не обойтись.
что-то вроде /^(([АВЕКМНОРСТУХ] [0-9]{3} [АВЕКМНОРСТУХ]{2})|([АВЕКМНОРСТУХ]{2} [0-9]{4}))$/
и проверять в событии onKeyDown либо при валидации.
только на втором блоке (ББ ЧЧЧЧ) условие минимум 8 символов противоречит.