【问题标题】:Auto-space within input field输入字段内的自动空格
【发布时间】:2012-10-05 01:11:53
【问题描述】:

我目前正在进行一个项目,我需要使用邮政编码从数据库中获取街道/城市详细信息。荷兰邮政编码使用“1111 AA”格式,我希望将其输入到单个输入字段中,同时如果用户不自己输入空格,则会自动在数字和字母之间添加空格。

我已经在谷歌上搜索了很多,到目前为止我所能找到的只是将用户输入限制为数字字符的方法。

谢谢。

【问题讨论】:

  • 您要在提交前还是后提交? Javascript 可用于执行此任务预提交。提交后,您可以使用任何后端语言来解析提交的值。

标签: html forms input spacing restrict


【解决方案1】:

您需要 JavaScript 来执行此操作。在这种情况下,jQuery 实际上可以帮到你很多。这是一个 neat plugin 来处理你想要的:

【讨论】:

    【解决方案2】:

    HTML 中没有用于此类操作的工具。您可以在 JavaScript 中编写功能,使用处理的按键事件来检查是否输入了四个连续数字并在肯定的情况下附加一个空格。如果您考虑如果用户按下删除键删除字符会发生什么,这将变得更加困难。您还会遇到用户按空格键输入“1111 AA”的问题,然后会发生什么?

    所以它的用处值得怀疑。最好只接受带空格和不带空格的邮政编码。

    【讨论】:

    • 事件由 AJAX 调用处理,我不知道在这两种情况下如何接受邮政编码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-22
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-13
    相关资源
    最近更新 更多