0

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);
4

1 に答える 1

0

同じシナリオで、これを参考にしました。してみてください

于 2013-02-06T13:26:46.057 に答える