带有jQuery掩码的智能输入

Smart input with jQuery mask

本文关键字:智能 输入 掩码 jQuery 带有      更新时间:2023-09-26

我想用jQuery掩码插件为电话号码创建一个智能输入字段。

如果焦点在输入中,并且索引#4值=91输入,则显示

$("#phone").mask("+97(912)1234567");

并且如果0912返回到912并且在实时中从掩码移除0

我的代码:

var smart_input = setInterval(function () {
    var phone = $('#phone').val();
    var phone_element = $('#phone');
    if (phone.indexOf('09') == 0 && phone.length != 0) {
        var prefix = phone.substring(1);
        $('#phone').mask('(999) 999 9999');
        phone_element.val(prefix);
    } else if (phone.indexOf('91') == 0 && phone.length != 0) {
        var prefix = phone.substring(1);
        $('#phone').mask('(999) 999 9999');
        phone_element.val(prefix);
    }

}, 1);

在同一个场景中,我将其作为参考。请尝试