如何在jQuery Mask插件中将特殊字符转换为文字字符

时间:2015-09-02 18:12:58

标签: javascript jquery mask

我有一个使用jQuery mask plugin的表单。在大多数字段输入中,它使用掩码为“99999-999”并且工作:插件自动在字段中显示“ - ”字符。用户无需输入“ - ”字符。 但是,当我指定“999,00”时,它会更改“0”字符以接受每个数字,而这不是此特定输入所需的内容。有没有办法将其更改为文字“0”字符,而不是0表示[0-9]?

PS:我已经尝试过使用蒙版翻译。它不是自动显示'0'字符,而是仅允许输入每个字符而不是“0”。

$("#foobar").mask("999,00", {translation : 
  {'0' : {pattern: /0/}}
});

1 个答案:

答案 0 :(得分:2)

试试这个:

$("#data").mask("99,ZZ", {
    translation: {
        'Z': {
          pattern: /[0]/, 
          fallback: '0'
        }
      }
  });

您可以查看结果Here