When we declare a numeric currency input, and put for example $1,000,000.00 and try to only press (BACKSPACE or DELETE key) over the first digit, it formats the input as $0.000,00. It happens too when you have something like $1,000,500.00 if you try to delete only the first digit, you obtain $0.500,00.
We believe that this behavior is wrong, if the entry is invalid in any case should be completely cleaned the excess characters.