我使用给定的正则表达式来验证用户名:
validates_format_of :username, with: /^[a-zA-Z0-9_\.]*$/, :multiline => true通过运行brakeman gem,我得到了以下警告。
== Warnings ==
Confidence: High
Category: Format Validation
Check: ValidationRegex
Message: Insufficient validation for `username` using `/^[a-zA-Z0-9_\.]*$/`. Use `\A` and `\z` as anchors
File: app/models/user.rb
Line: 16正确分配这些锚点并保持相同字符权限的最佳正则表达式是什么?
正则表达式对我来说还是个神话!诚挚的问候。
发布于 2019-02-25 10:17:38
https://stackoverflow.com/questions/54858577
复制相似问题