1

Alertify.jsプロンプトでマスクをアップリケする方法はありますか?

このようなものを追加する必要がありjquery maskます:

$('document').ready(function(){
  $('.car_number').mask('(SSS-0000');
  });

このようなalertify.jsプロンプトで:

alertify.prompt( 'test', 'Insert a car number', '', function(evt, value) {
               if(value) {
                   getVal(value);
                   }
                }
               , function() {})
}

次のような出力を取得するには:

PCT-5077

どんな助けでも大歓迎です。

4

1 に答える 1

2

DOM にアクセスできる限り、好きなことを行うことができます。

function show(){
  var prompt = alertify.prompt();
  prompt.set({
   'onshow': function(){
    var input = this.elements.content.querySelector('input');
    //customize the input as you please
    $(input).mask();
    },
    'onclose':function(){
      var input = this.elements.content.querySelector('input')
      //clear the customization as this is a singleton.
      //$(input) 
    }
  })
  .show();
}

ただし、デフォルトの AlertifyJS プロンプトはシングルトンであるため、閉じるときにカスタマイズをクリアすることをお勧めします。

于 2016-11-27T11:32:16.223 に答える