Вставлять дефис автоматически после каждых 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"/>