2016-11-17 4 views
1

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

私は jquery maskこのように追加する必要が

PCT-5077 

どれ:のような出力を得るために

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

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

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

助けを歓迎します。

+0

出力が特定の形式でのみ表示されるようにするか、ユーザーが情報を入力する方法を変更したいと思っていますか? – vbguyny

+0

はい、私はこの順番で3文字と4数字だけを入力できるようにします。 – evergoo

+0

Alertifyがこれをサポートしているように見えません。私が推奨するのは、Alertifyスクリプトをマスク機能をサポートするように手動でパッチすることだけです。 – vbguyny

答えて

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を覚えては、シングルトンです。

+1

ありがとう、完璧! – evergoo

関連する問題