I've found some researches about input masks in general but they all say just how to let user type text correctly. But I find it very frustrating when I need to correct an input (press backspace) and instead of deleting previously typed in character it deletes additional symbol from mask or just skips it.
The mask is:
I type 124. It looks like
124-|____. ( | is a cursor position)
And then I notice that I skipped number 3. So I click backspace.
What I expect to see is
12|_-___, then type 34567 and get
123-4567 (obvious, right?).
Instead I get
124|-___ (just moved cursor) or even worse just
124 (deleted minus) sometimes..
So my question is, has anyone seen some research or any ux article about it or at least more complete ux study of input masks (and not just obvious statements that they are nesessary)?