我正在使用jquery.inputmask插件,最近遇到了一个问题。我们使用该插件为每个国家/地区的不同电话号码格式化输入字段,例如:
+1 (___) ___-____ [+1 (999) 999-9999]
北美编号计划。
+33 __-__-__-__ [+33 99-99-99-99]
法国编号计划。
这些工作,但问题出现在我们袭击德国时。
+4_ ___-___-___ [+49 999-999-999]
9是输入掩码插件使用的数字。它错误地认为我们要添加到字段的文字+49
是掩码所采用的值的一部分。我们需要允许9出现在掩码中而不被视为令牌。有没有办法将数字掩码指示器从9更改为其他?
答案 0 :(得分:2)
答案 1 :(得分:1)
尝试创建新的蒙版定义:
$.extend($.inputmask.defaults.definitions, {
'n': { //masksymbol
"validator": "[0-9]",
"cardinality": 1
}
}
然后你的面具应该是这样的:
[+4n nnn-nnn-nnn]