用于创建电子邮件的正则表

时间:2014-11-03 02:31:57

标签: ruby ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.1

我是编程新手。我需要知道用于创建电子邮件的正则表达式

username@domain.extension

daniel@gmail.com

这是用户名的长度。最大字符数。最小字符数 这是域的长度。最大字符数。最小字符数 这是延长的长度。最大字符数。最小字符数

电子邮件地址的每个部分通常接受的字符

这是我的常规表达

/^([a-z 0-9_\.-]{3,10})@([\da-z\.-]+)\.([a-z\.]{2,6})$/

我想改进这个

1 个答案:

答案 0 :(得分:0)

如果您希望从头开始创建这个,请阅读RFC for email

https://tools.ietf.org/html/rfc2822

否则要么坚持像你一样简单的东西,要么使用已经遍历该文档的宝石。

https://github.com/validates-email-format-of/validates_email_format_of