【问题标题】:Input only 3 characters and 3 asterisk仅输入 3 个字符和 3 个星号
【发布时间】:2017-10-22 15:27:26
【问题描述】:

我需要将我的代码编程为只允许用户输入 3 个星号或 3 个字母。这两个不同的字符不能一起使用。我该怎么做?

例如,用户可以输入***或AAA

我在这里查了一些东西,我得到的只是regEx = \d{3}[a-zA-Z]{3}$/;

这对我不起作用。

【问题讨论】:

  • 如果您想要 3 个星号或 3 个字母,正则表达式将只是 ***|[A-Za-z]{3}。
  • 如果只有两个选项,那为什么不使用单选按钮呢?
  • Michael_B 输入可以是任意字母组合,但星号用户只能输入 3 个星号。
  • 也许你可以使用this regex^(?:\*{3}|[A-Za-z]{3})$
  • 第四只鸟 谢谢!它对我有用。

标签: javascript regex


【解决方案1】:

你可以使用this regex:

^(?:\*{3}|[A-Za-z]{3})$

在字符串^的开头和字符串$的结尾之间,可以指定3次*\*{3}|3次[A-Za-z]{3}

(?:non capturing group

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-09
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    相关资源
    最近更新 更多