【问题标题】:regex validation allow trailing space正则表达式验证允许尾随空格
【发布时间】:2015-02-13 16:54:33
【问题描述】:

我正在使用这个正则表达式模式来验证一个带有 javascript 的字段。

\$[A-Z]*$

这会验证股票代码,例如 $GOOG 或 $AAPL

我想允许尾随空格。因此,例如用户在符号后点击空格,如果可能,这仍然是一个有效的符号。

【问题讨论】:

  • 使用前为什么不修剪字符串?

标签: javascript regex


【解决方案1】:

空格字符 \s 应该很好地覆盖这个:

\$[A-Z]*\s*$

【讨论】:

    【解决方案2】:

    然后你可以使用这个正则表达式:

    /\$[A-Z]+ *$/i
    

    [A-Z]+ * 将允许字母后有 0 个或多个空格。

    【讨论】:

    • OP 只想要尾随空格,我不认为他想要不区分大小写的搜索......(他甚至可能想要单独使用$)。只是说...
    • 当然在这种情况下/\$[A-Z]* *$/ 可能会为 OP 服务。我只是建议自己进行一些改进
    • 这很好,但您可能应该向他解释或至少指出这一点。
    猜你喜欢
    • 1970-01-01
    • 2018-07-24
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多