特殊字符验证

问题描述 投票:0回答:2

我想在 ruby on Rails 中验证我的用户名不应包含特殊字符,例如

!@#$%^*()_-+=/<>?:'";
。 请告诉我如何在我的代码中实现它。

ruby-on-rails
2个回答
3
投票

按照@Voyta的建议使用您的模型validates_format_of

我在示例中添加了正则表达式:

validates_format_of :username, :with => /\A[a-zA-Z]+([a-zA-Z]|\d)*\Z/

1
投票

使用 validates_format_of (有关正则表达式示例,请参阅那里的注释):

validates_format_of :username, :with => /\Ayour_regex_here\Z/i
© www.soinside.com 2019 - 2024. All rights reserved.