javascript - 如何根据下拉上下文更改 jQuery inputmask 掩码?

标签 javascript jquery html

我目前正在使用jQuery inputmask达到以下效果: enter image description here

使用以下内容对美国和加拿大电话号码进行格式化相当简单:

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

但是,我想根据“国家/地区代码”下拉列表更改此格式设置上下文,以便当它是英国时,它使用另一个掩码等。我将如何实现这一点,以便掩码将根据上下文更改在 js/jQuery 中的下拉菜单上?

这是现在工作源的示例:http://jsfiddle.net/j9aNh/1/

更新:好的,我想我现在已经可以令人满意地工作了,并且非常感谢任何有关正确干燥此问题的建议:http://jsfiddle.net/j9aNh/3/

最佳答案

我不知道这是否是您正在寻找的内容,但它可能像我想的那么简单。

$('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 });

});

关于javascript - 如何根据下拉上下文更改 jQuery inputmask 掩码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10022589/

相关文章:

javascript - 使用 ScrollMagic 在 iOS Safari 上的全高视差页面上滚动时,引脚会跳​​动

javascript - 元素的 Angular 绑定(bind)类到元素焦点

javascript - 为什么 onresize 在 IE8 中不应在低缩放级别下触发?

jquery - 在 jqGrid 寻呼机中垂直对齐图标

javascript - 在framework7中覆盖javascript

javascript - 在 iPad 上添加这个

html - 页脚位于 DIV 下

javascript - 我的网格制作器中的错误

javascript - Highcharts折线图-不显示折线

javascript - 使用动态生成的行更新字段时出错