Javascript 如何根据下拉上下文更改jQuery inputmask掩码?
我目前使用的效果如下: 美国和加拿大的电话号码格式设置非常简单,可以使用以下内容:Javascript 如何根据下拉上下文更改jQuery inputmask掩码?,javascript,jquery,html,Javascript,Jquery,Html,我目前使用的效果如下: 美国和加拿大的电话号码格式设置非常简单,可以使用以下内容: $("#user_phone").inputmask("mask", { "mask": "(999) 999-9999" }); 但是,我想根据“国家代码”下拉列表更改此格式上下文,以便在英国使用另一个掩码,等等。我如何实现此功能,以便掩码根据js/jQuery中的下拉列表更改上下文 下面是一个当前工作源的示例: 更新:好的,我想我现在已经让它工作得令人满意了,如果您能给我一些建议,让我把它好好晾干,我将不
$("#user_phone").inputmask("mask", { "mask": "(999) 999-9999" });
但是,我想根据“国家代码”下拉列表更改此格式上下文,以便在英国使用另一个掩码,等等。我如何实现此功能,以便掩码根据js/jQuery中的下拉列表更改上下文
下面是一个当前工作源的示例:
更新:好的,我想我现在已经让它工作得令人满意了,如果您能给我一些建议,让我把它好好晾干,我将不胜感激。我不知道您是否在寻找它,但它可以像我想的那样简单
$('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 });
});
我不知道这是否是你所寻找的,但它可以像我认为的那样简单
$('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 });
});
如果您正在查找,请使用如果您正在查找,请使用在上面添加更多信息。谢谢你的意见!在基于
change
进行设置之前,我还需要设置默认掩码。我会在那里使用什么功能?事实上,我想我现在已经有了。我意识到它不干燥,可能不是最优的,所以我对源代码的任何输入都持开放态度。在上面添加了更多的信息。谢谢你的意见!在基于change
进行设置之前,我还需要设置默认掩码。我会在那里使用什么功能?事实上,我想我现在已经有了。我意识到它不是干的,可能不是最优的,所以我对源代码的任何输入都持开放态度。