use*_*974 2 validation ruby-on-rails
我无法使用() - = _ +验证passord,即它应该是accept这些特殊字符,但是当我使用正则表达式时它不起作用
`validates_format_of :password, :with => /^[A-Za-z0-9. ! @ # $ % ^ & * ( ) _ - + = ]*\z/`
Run Code Online (Sandbox Code Playgroud)
它唯一不包括直到*但不是accepting() - = _ +在铁轨上的红宝石.
Dea*_*ing 10
这些角色需要使用a进行转义 \
但我会认真建议您不要验证这样的密码!什么是点限制哪些用户可以选择适合自己的密码?您正在人为地减少字符池供他们选择,这反过来使蛮力攻击变得更容易.
将用户名强制为ASCII az,0-9是一回事,但你当然不应该将密码限制在如此小的字符子集中.