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