电话验证:如何在键入时覆盖文本框中的文本而不清除整个字段?

发布于 2024-10-14 13:42:57 字数 308 浏览 7 评论 0原文

我想知道如何创建一个脚本来覆盖文本框中已有的文本。 (在 jquery 或 JavaScript 中) 示例:如果我有一个文本电话字段,内容为:

+1 (xxx) xxx-xxxx

当用户单击该字段时,我希望保留这些字符,并将焦点设置为文本框中的第 4 个字符,就在1.

然后,当用户键入每个数字时,它会一一覆盖 x,直到所有 x 都消失。但是,我希望保留括号和连字符格式,以便用户围绕格式输入表单。

我还希望此表单仅允许数字、连字符和括号,并且如果 x 仍然存在则不允许提交。

如果您能帮我解决这个问题,谢谢! :-)

I would like to know how to create a script that overwrites text that is already in a text box. (in jquery or javascript)
Example: If I have a text phone field that says:

+1 (xxx) xxx-xxxx

When a user clicks the field, I want the characters to remain, and the focus set to the 4TH character in the text box, just after the 1.

Then, as a user types each number, it overwrites the x one by one, until all the x's are gone. But, I want the parenthesis and hyphen formatting to stay, so the users input forms around the formatting.

I would also like this form to only allow numbers, hyphens, and parenthesis, and not allow submitting if x's still exist.

If you can help me with this, THANK YOU! :-)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乖不如嘢 2024-10-21 13:42:57

尝试屏蔽输入插件@[

http://digitalbush.com/projects/masked-input-plugin/

]< a href="http://digitalbush.com/projects/masked-input-plugin/" rel="nofollow">1
看起来它符合您的需求。

Try masked input plugin @ [

http://digitalbush.com/projects/masked-input-plugin/

]1
Looks like it matches what you need.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文