2016-08-18 8 views
0

Здравствуйте Я использую эту функцию ниже код автоматического добавления двоеточие (:) после того, как я вошел два числа в текстовом поле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 Мне нужно условие для этого или любого способа решить ?.

+0

Почему вы не просто используете встроенный плагин ввода в jquery? (например - [jquery.inputmask] (https://github.com/RobinHerbots/jquery.inputmask)) –

+0

@StephenMuecke Можете ли вы привести мне пример ?. Я только начинаю учиться –

+0

См. Отредактированный комментарий –

ответ

0

Те, кто просматривают мое сообщение благодаря всем, что я нашел ответ, который я понимаю :) из этого LINK. И благодаря ответу Rodney Salcedo