Вставлять дефис автоматически после каждых 3 символов в маске ввода TextBox

Я хотел бы знать, как маскировать текстовое поле, чтобы автоматически принимать дефис после каждых 3 символов.

как ABC-DEF-DBC-HXM-....... и так далее

Я использую jquery.inputmask

1 ответ

Я не знаю большой части входной маски. Я только что попробовал кое-что для этого, еще не проверял это, дайте мне знать, если

var z=0;
$("#d1").on('keyup',function(event){
    console.log(event.keyCode);
    if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 65 && event.keyCode <= 90))
    {
   var t=$(this).val();
    console.log(t.length);
    console.log("VALUE OF Z"+z);
    if(t.length==3 || (((t.length)-z)%3)==0)
    {
        t=t+"-";
        z++;
    }
    $(this).val(t);
    }
    else
    {
      event.preventDefault();
        var v=$(this).val().trim();
        v=v.substring(0, v.length - 1);
        $(this).val(v);
    }
});

а также

<input type="text" id="d1" SIZE="200"/>
Другие вопросы по тегам