0

私は現在、次の効果のために jQueryinputmaskを使用しています。ここに画像の説明を入力してください

米国とカナダの電話番号のフォーマットでは、次のようなものを使用するとかなり簡単です。

$("#user_phone").inputmask("mask", { "mask": "(999) 999-9999" });

ただし、「国コード」ドロップダウンに基づいてこのフォーマットコンテキストを変更し、英国の場合は別のマスクなどを使用するようにします。マスクがドロップダウンに基づいてコンテキストを変更するようにこれを実装するにはどうすればよいですか。 js / jQuery?

現在の作業ソースの例を次に示します。http://jsfiddle.net/j9aNh/1/

更新:さて、私はそれが今は十分に機能していると思います、そしてこれを適切に乾かすという点でアドバイスをいただければ幸いです:http: //jsfiddle.net/j9aNh/3/

4

2 に答える 2

4

それがあなたが探しているものかどうかはわかりませんが、私が思うほど簡単かもしれません。

$('select').change(function() {

var country=$(this).val() //or if you want to get text you may use var country=$(this).text()
 var maskuse;
if(country=='USA')
{
maskuse="(999) 999-9999";


}
if(country=='Canada')
{

maskuse="(999) 999-9999";

}
/// and soon changing mask for a country 

$("#user_phone").inputmask("mask", { "mask": maskuse });

});
于 2012-04-05T06:30:57.717 に答える