【问题标题】:Regular expression to allow trailing and leading spaces允许尾随和前导空格的正则表达式
【发布时间】:2014-02-25 20:15:40
【问题描述】:

我现在像这样验证电子邮件地址:

[-+.'\w]+@[-.\w]+\.[-.\w]+

这意味着如果用户不小心在该地址中包含尾随或前导空格(例如,在复制/粘贴时),则表达式验证为 false。

所以我想在上面的表达式中允许尾随和前导空格。我该怎么做?

【问题讨论】:

  • 为什么不在验证输入之前尝试修剪空白?我假设您无论如何都希望在没有前导和尾随空格的情况下存储它。
  • 很高兴在客户端允许空间,然后修剪服务器端 - 使用户体验更好!

标签: regex space email-validation


【解决方案1】:

在正则表达式的结尾和开头使用\s*\s* 表示出现零次或多次的空白。

【讨论】:

    【解决方案2】:

    考虑以下正则表达式...

    \s*[-+.'\w]+@[-.\w]+\.[-.\w]+\s*
    

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2023-03-19
      • 2018-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多