<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 閱讀(586) 評論(0)  編輯  收藏 所屬分類: 程序人生

    主站蜘蛛池模板: 亚洲av无码乱码国产精品fc2| 全免费一级午夜毛片| 久久久精品国产亚洲成人满18免费网站| 亚洲中文字幕一区精品自拍| 在线观看特色大片免费视频| 亚洲福利视频一区二区三区| 在线日本高清免费不卡| 亚洲欧洲高清有无| 100000免费啪啪18免进| 亚洲精品中文字幕麻豆| 黄页网站在线看免费| 亚洲日本一线产区和二线产区对比 | 在线观看免费大黄网站| 日韩亚洲产在线观看| 日日AV拍夜夜添久久免费| 美女无遮挡免费视频网站| 亚洲日韩中文在线精品第一| 中文成人久久久久影院免费观看| 亚洲日韩av无码| 91精品成人免费国产片| 亚洲成AV人片高潮喷水| 免费少妇a级毛片| 成人爽a毛片免费| 亚洲导航深夜福利| 成人永久福利免费观看| 两个人看的www高清免费观看| 久久久婷婷五月亚洲97号色| 一二三四在线观看免费高清中文在线观看| 国产精品亚洲一区二区麻豆| 免费大黄网站在线观| 日韩免费视频一区二区| 亚洲 欧洲 视频 伦小说| 亚洲av无码成人精品区在线播放| 永久免费av无码入口国语片| 91亚洲精品麻豆| 亚洲视频一区二区| 97国产免费全部免费观看| 免费激情网站国产高清第一页| 亚洲AV无一区二区三区久久| 成熟女人牲交片免费观看视频| 国产精品高清免费网站|