Выкладываю решение вопроса, так как вполне возможно , что у кого-то возникнет такая проблема.
Все дело в плагине Masked Input Plugin. Когда позиция совпадает с длиной маски , происходит выделение текста.
Вот эта строка:
pos == mask.replace("?", "").length ? input.caret(0, pos) : input.caret(pos);
её заменить на :
writeBuffer(), input.caret(pos);