【问题标题】:HTML Input Pattern Comma and LettersHTML 输入模式逗号和字母
【发布时间】:2017-06-22 08:29:49
【问题描述】:

文本输入只允许大写字母、小写字母和逗号的正确模式是什么?

我知道这些字母是正确的:

pattern="[a-zA-Z]"

但我不知道如何允许逗号。

感谢您的帮助!

【问题讨论】:

  • 嗯...只需添加, ? (喜欢[a-zA-Z,]
  • @KarelG 那肯定有其他问题,因为那仍然行不通。 jsfiddle.net/u838f3qL/2
  • 为什么要加逗号?这是用于 (CSV) 的哪个应用程序?
  • @Syfer 用于股票市场脚本,只接受用逗号分隔的股票代码。
  • SQL?你的标签没有这么说。

标签: html design-patterns input textarea


【解决方案1】:

简答:

pattern="^[a-zA-Z,]*$"

一些评论:

  • * 表示零个或多个字符,这意味着此模式也将允许空字段。如果您想保证它至少包含一个字符,请使用 + 而不是 *。
  • ^ 表示字符串的开头,$ 是结尾。如果您不使用它们,那么可能会出现这样的情况 "!#123asdSDADS,,,21312312(2"

【讨论】:

  • 第二个项目符号不正确。在这种情况下不需要。当您使用该输入属性时,您可以忽略它。 OP 在他的问题中并不清楚,但 [a-zA-Z,]* 就足够了。
猜你喜欢
  • 2020-07-06
  • 2011-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-23
  • 2021-01-05
  • 1970-01-01
相关资源
最近更新 更多