2017-02-13 14 views
2

Предположим, у меня есть числовое поле в поле редактирования с допустимым диапазоном от 2.0 до 13.0. Поле привязано к числовому значению V в моей программе, как и ползунок, поэтому изменения в поле будут обновляться V и положение ползунка, а изменения в позиции ползунка будут обновляться V и числовое полевое содержимое.Правильное поведение числа цифр при удалении символов?

Каково должно быть поведение содержимого поля, когда пользователь нажимает клавишу Backspace в этих ситуациях?

2.03 
2.0 
2. 
2 
???? what should the field contain 

и

10.7 
10. 
10 
???? what should the field contain 

непроверенного содержимое поля (пустой) и 1 не действительны. Должно ли поле корректировать его содержимое в пределах допустимого диапазона? Должно ли это позволить текстовому контенту быть недействительным, но каким-то образом указывать на недействительность?

ответ

1

Текст должен быть отмечен как недействительный. Ползунок должен оставаться в самом последнем действительном положении. Это было бы наименее удивительным поведением.

Текстовое поле, исправляющее его содержимое, скорее всего, смутит пользователя.