标签: ruby-on-rails regex validation
我有一个带有格式的电子邮件地址的验证器,但它允许用户创建一个带方括号的电子邮件地址。验证器如下:
validates :email,presence: true, format: { with: /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i }
我需要为它添加一些正则表达式,以确保不允许使用方括号(“[]”)。
答案 0 :(得分:0)
试试这个:
/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i
您还可以使用某些库,例如this