Здравствуйте Я использую эту функцию ниже код автоматического добавления двоеточие (:) после того, как я вошел два числа в текстовом полеTextbox с длиной 5 значения в asp.net mvc3
function limit(){
if (document.getElementById('FitaCorrectionIn1').value.length == 2) {
document.getElementById('FitaCorrectionIn1').value += ":";
return false;
}
return false
}
А вот для макс длина 5
<input id="ID" type="text" style="width: 100px" onkeydown="limit()"
maxlength="5" />
и для моей проблемы # 1, после того, как текстовое поле заполняется со временем, например 10:00
я могу управлять, чтобы стереть 00
с помощью backspace
и моя проблема, я хочу, чтобы удалить также добавленное двоеточие с помощью backspace
есть ли чтобы решить эту проблему.
Для проблемы № 2, например, я хочу ввести время 1:00
, но вывод 1::00
Мне нужно условие для этого или любого способа решить ?.
Почему вы не просто используете встроенный плагин ввода в jquery? (например - [jquery.inputmask] (https://github.com/RobinHerbots/jquery.inputmask)) –
@StephenMuecke Можете ли вы привести мне пример ?. Я только начинаю учиться –
См. Отредактированный комментарий –