【问题标题】:Regex for first_name validation to allow only letters and white space AFTER a letter用于 first_name 验证的正则表达式仅允许字母后的字母和空格
【发布时间】:2016-02-21 15:47:07
【问题描述】:

我在我的用户模型中验证用户的名字,我希望允许用户只输入字母以及字母后的一个空格。

我可以使用以下方法验证字母:

validates_format_of :first_name, :with => /\A[a-zA-Z]+\z/

如何验证仅在字符后包含一个空格?

【问题讨论】:

    标签: ruby-on-rails ruby regex validation


    【解决方案1】:

    你可以使用:

    /\A[a-zA-Z]+(?: [a-zA-Z]+)?\z/
    

    (?: [a-zA-Z]+)? 使第二部分,即其后的单个空格和字母可选。

    RegEx Demo

    【讨论】:

      猜你喜欢
      • 2017-06-17
      • 1970-01-01
      • 2022-01-14
      • 2013-03-26
      • 2019-05-26
      • 2014-12-30
      • 2019-12-27
      相关资源
      最近更新 更多