使用带有on()事件的jquery mask插件

时间:2013-08-28 08:35:15

标签: javascript jquery mask

是否可以将掩码功能与“on()”事件一起使用?

用于屏蔽的jquery代码:

$("#ktel,#kmob").mask("(999) 999-9999");

我需要的是这样的事情:

$("#ktel,#kmob").on("mask","(999) 999-9999");

3 个答案:

答案 0 :(得分:2)

function bindMask(c){
  $(c).mask("(999) 999-9999");
}

这是不可能的,你应该每次都调用绑定动作

答案 1 :(得分:1)

这不是一个javascript事件。但自定义插件。所以你必须这样打电话。

答案 2 :(得分:0)

这对我有帮助 这是一个我曾经在编辑字段的DOM更改上使用掩码的示例

      $(document).on('dblclick', '.data', function(){

    var name = $(this).attr('name');
    var value = $(this).html();

    /*
    * PROVIDE MASK FILTERS IF APPLICABLE
    */
    $(this).html("<input id='editing' type='text' class='data' name='"+name+"' value='"+value+"'>");
    if(name == 'phone'){
      $('#editing').mask('(999) 999-9999');
    }
    if(name == 'postal'){
      //alert('ur in postal');
      $('#editing').inputmask('a9a 9a9');
    }
......code continues