javascript - 使用 javascript 屏蔽 HTML 中的输入

标签 javascript jquery html masking

如何使用电话号码掩码来掩饰 HTML 输入文本?

在巴西的某些州,数字格式可能会发生变化。 例如:

(dd)xxxx-xxxx 这是默认的数字格式,其中 dd 是州代码,x 是数字。

但是,在某些州,数字九会添加到电话号码中,如下所示: (dd)9xxxx-xxxx。 (我们称之为“新格式”)

var dd 并不重要,我想要做的是当用户输入新格式时,连字符自动出现在第 4 个 X 之后。

最佳答案

当用户开始输入电话号码时,您可以使用 ^(\d{2})9 等正则表达式,并使用正则表达式匹配字符串以查看是否需要在其他位置添加连字符。

关于javascript - 使用 javascript 屏蔽 HTML 中的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28726360/

相关文章:

javascript - 如何获取特定元素的 id

javascript - 我可以手动跳闸setOnLoadCallback吗?

html - 中心 div 上的水平滚动

javascript - 与容器内的大量元素快速交互(DOM、javascript)

javascript - 从 jquery 中的 json 响应中获取当前月份的日期范围

javascript - svg 动画圆旋钮顺时针方向旋转不使用 GSAP

javascript - 带有复选框的表单中的奇怪重定向

javascript - props.clickHandler 不是一个函数(ReactJS)

javascript - 初学者 : How to remove a node that contains a specific class using JavaScript

javascript - 完美滚动条不起作用