Ruby on rails 允许在密码框中使用单字节符号

Ruby on rails 允许在密码框中使用单字节符号,ruby-on-rails,Ruby On Rails,我有下面的代码 validate :password_regex 私人的 def password_regex return if password.blank? || password =~ /\A[a-z0-9]+\z/i errors.add :password, 'は半角英数記号で入力してください' end 但是,这是不允许的!@$%密码中的字符。如果要允许所有类型的字符,为什么要在那里进行正则表达式验证。您是否特别想添加!、@、

我有下面的代码

      validate :password_regex
私人的

    def password_regex
      return if password.blank? || password =~ /\A[a-z0-9]+\z/i

      errors.add :password, 'は半角英数記号で入力してください'
    end

但是,这是不允许的!@$%密码中的字符。

如果要允许所有类型的字符,为什么要在那里进行正则表达式验证。您是否特别想添加!、@、#、$和%到您的正则表达式,或者您希望允许任何字符(关于空格,关于“?”)吗?