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

    主站蜘蛛池模板: 最近免费2019中文字幕大全| 天堂亚洲免费视频| 最近中文字幕免费2019| 亚洲AV无码国产在丝袜线观看| 一区二区三区免费高清视频| 亚洲国产精品13p| 全部一级一级毛片免费看| 亚洲人成色77777在线观看大| 少妇亚洲免费精品| 亚洲日韩VA无码中文字幕| 国产成人无码精品久久久免费| 亚洲国产中文v高清在线观看| 一级毛片高清免费播放| 亚洲精品中文字幕无码蜜桃| 男人天堂免费视频| 在线观看亚洲人成网站| 岛国av无码免费无禁网站| 美女被羞羞网站免费下载| 国产亚洲av片在线观看18女人| 91成人免费福利网站在线| 久久亚洲精品成人AV| 91成人免费在线视频| 亚洲av午夜国产精品无码中文字| 免费国产小视频在线观看| 国产精品免费久久久久电影网| 国产亚洲一区二区三区在线观看| 97在线视频免费| 亚洲一区二区三区高清在线观看| 免费人成在线观看视频播放| 国产色无码精品视频免费| 亚洲不卡中文字幕| 亚洲精品国产高清嫩草影院| 免费的全黄一级录像带| 1000部拍拍拍18勿入免费视频下载 | 亚洲成在人线中文字幕| 成人人免费夜夜视频观看| 一级毛片一级毛片免费毛片| 亚洲国产女人aaa毛片在线| 免费鲁丝片一级观看| 两个人看的www免费| 激情亚洲一区国产精品|