如何仅在 Rails 中验证用户输入的英文字母?

The*_*fly 0 ruby validation activerecord ruby-on-rails rails-activerecord

我在 Rails 应用程序上进行试验。我想仅在 rails 中验证用户输入的英文字母字符。假设我们有一个用户填写的注册表单Name, Address, Email address。但我希望他们Address form英文字母填写,因为他们中的一些人可能会不小心用中文字母填写,这不是我们想要的。

我们可以通过正则表达式解决这个问题 吗?如果是这样,请指导我写这三个案例:(非常欢迎任何其他方式)

1:验证“仅英文字母”

2:验证“不允许使用中文字母”

您的帮助将不胜感激!

Ale*_*Pan 5

使用validates_format_of

validates_format_of :address, :with => /^[A-Za-z0-9 ]*$/
Run Code Online (Sandbox Code Playgroud)