如何使用电话号码掩码屏蔽HTML输入文本?
在巴西,在某些州,数字格式可能会发生变化。 例如:
(DD)为xxxx-xxxx 这是默认的数字格式,其中dd是状态代码,x是数字。
但是,在某些州,电话号码中会添加九号,如下所示: (DD)9xxxx-XXXX。 (我们称之为“新格式”)
var dd并不重要,我想要做的是当用户输入新格式时,连字符会自动出现在第4个X之后。
答案 0 :(得分:1)
当用户开始输入电话号码时,您可以使用正则表达式,例如^(\ d {2})9和正则表达式匹配字符串,以查看是否需要在其他位置添加连字符。
答案 1 :(得分:0)
您可以使用formatter.js之类的东西为您完成工作! 我没试过,但演示看起来很稳固。
答案 2 :(得分:0)
尝试使用两个具有不同遮罩的输入(分别为8位和9位),并根据表格中选择的状态进行切换。