<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JavaPro

    On the Java Road
    隨筆 - 26, 文章 - 0, 評論 - 63, 引用 - 0
    數據加載中……

    Email驗證的正則表達式

          這個Email驗證的正則表達式基本符合RFC3521規范,缺少ipv6部分的驗證。

            Mail=("[\\x20-\\x21\\x23-\\x5B\\x5D-\\x7E]*"|"(\\\\[\\x20-\\x7E])*"|^[-!#$%&\'*+/0-9=?A-Z\\^_`a-z{|}~]+(.[-!#$%&\'*+/0-9=?A-Z\\^_`a-z{|}~]+)*)@([a-zA-Z0-9]+([\\-\\da-zA-Z]*[a-zA-Z0-9]+)*(\\.[a-zA-Z\\d]+([\\-\\da-zA-Z]*[a-zA-Z0-9]+)*)*|[\\[]((1[0-9][0-9]|25[0-5]|2[0-4][0-9]|0[0-9][0-9]|00[0-9]|[0-9][0-9]|[0-9])\\.(1[0-9][0-9]|25[0-5]|2[0-4][0-9]|0[0-9][0-9]|00[0-9]|[0-9][0-9]|[0-9])\\.(1[0-9][0-9]|25[0-5]|2[0-4][0-9]|0[0-9][0-9]|00[0-9]|[0-9][0-9]|[0-9])\\.(1[0-9][0-9]|25[0-5]|2[0-4][0-9]|0[0-9][0-9]|00[0-9]|[0-9][0-9]|[0-9]))[\\]]|((1[0-9][0-9]|25[0-5]|2[0-4][0-9]|0[0-9][0-9]|00[0-9]|[0-9][0-9]|[0-9])\\.(1[0-9][0-9]|25[0-5]|2[0-4][0-9]|0[0-9][0-9]|00[0-9]|[0-9][0-9]|[0-9])\\.(1[0-9][0-9]|25[0-5]|2[0-4][0-9]|0[0-9][0-9]|00[0-9]|[0-9][0-9]|[0-9])\\.(1[0-9][0-9]|25[0-5]|2[0-4][0-9]|0[0-9][0-9]|00[0-9]|[0-9][0-9]|[0-9])))

          RFC3521中的相關定義:
                  Domain         = sub-domain *("." sub-domain)
                  sub-domain     = Let-dig [Ldh-str]

       Let-dig        = ALPHA / DIGIT

       Ldh-str        = *( ALPHA / DIGIT / "-" ) Let-dig

       address-literal  = "[" ( IPv4-address-literal /
                        IPv6-address-literal /
                        General-address-literal ) "]"
                        ; See Section 4.1.3

       Mailbox        = Local-part "@" ( Domain / address-literal )

       Local-part     = Dot-string / Quoted-string
                      ; MAY be case-sensitive


       Dot-string     = Atom *("."  Atom)

       Atom           = 1*atext

       Quoted-string  = DQUOTE *QcontentSMTP DQUOTE

       QcontentSMTP   = qtextSMTP / quoted-pairSMTP

       quoted-pairSMTP  = %d92 %d32-126
                        ; i.e., backslash followed by any ASCII
                        ; graphic (including itself) or SPace

       qtextSMTP      = %d32-33 / %d35-91 / %d93-126
                      ; i.e., within a quoted string, any
                      ; ASCII graphic or space is permitted
                      ; without blackslash-quoting except
                      ; double-quote and the backslash itself.

    posted on 2008-12-19 15:43 Jason Du 閱讀(594) 評論(0)  編輯  收藏 所屬分類: 程序人生

    主站蜘蛛池模板: 4444www免费看| 亚洲日韩av无码中文| 亚洲综合色自拍一区| 亚洲人成人77777网站| 亚洲导航深夜福利| 色噜噜的亚洲男人的天堂| 日韩精品免费一线在线观看| 免费久久人人爽人人爽av| 99久久99这里只有免费费精品 | 男男AV纯肉无码免费播放无码 | 亚洲Av无码国产情品久久| 亚洲av无码乱码国产精品fc2| 亚洲乱人伦精品图片| 色爽黄1000部免费软件下载| 1000部羞羞禁止免费观看视频| 亚洲色四在线视频观看| 亚洲欧洲无卡二区视頻| 国产成人涩涩涩视频在线观看免费| 一本色道久久综合亚洲精品高清 | 亚洲熟妇无码av另类vr影视| a毛片免费全部播放完整成| 国产青草视频在线观看免费影院| 在线观看亚洲免费| 女人18一级毛片免费观看| 人人狠狠综合久久亚洲88| 色哟哟国产精品免费观看| 亚洲午夜福利AV一区二区无码 | 1000部免费啪啪十八未年禁止观看 | 久久国产精品成人片免费| 日本免费一区二区三区最新vr| 亚洲区小说区图片区QVOD| 无码av免费网站| 九月婷婷亚洲综合在线| 亚洲综合中文字幕无线码| 国产成人久久AV免费| 中文字幕人成人乱码亚洲电影| 久久免费动漫品精老司机| 亚洲色成人网站WWW永久四虎 | 成年女人午夜毛片免费看| 亚洲福利一区二区| 久久精品乱子伦免费|