<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)  編輯  收藏 所屬分類: 程序人生

    主站蜘蛛池模板: 亚洲精品无码成人片在线观看 | 国产成人精品免费大全| 香蕉高清免费永久在线视频| 亚洲制服丝袜精品久久| 青青青国产在线观看免费| 亚洲网址在线观看| 国产h视频在线观看网站免费| 亚洲日韩中文字幕| 成人免费毛片内射美女-百度| 亚洲制服丝袜精品久久| 成人性生活免费视频| 日韩国产精品亚洲а∨天堂免| 永久中文字幕免费视频网站| 亚洲6080yy久久无码产自国产| 高清在线亚洲精品国产二区| caoporm超免费公开视频| 亚洲国产精品福利片在线观看| 大地资源中文在线观看免费版| 亚洲成av人片天堂网| 亚洲免费观看在线视频| 亚洲五月综合网色九月色| 四虎在线视频免费观看| 日本特黄特色AAA大片免费| 亚洲色无码专区在线观看| 久9久9精品免费观看| 亚洲小说图区综合在线| 国产精品免费看香蕉| 男女一进一出抽搐免费视频| 亚洲国产精品一区| 最近中文字幕mv免费高清视频7| 亚洲AV成人无码网天堂| 亚洲色欲久久久综合网东京热| 亚洲毛片免费观看| 国产精品亚洲lv粉色| 亚洲桃色AV无码| 猫咪社区免费资源在线观看| 国产精品1024在线永久免费| 666精品国产精品亚洲| 免费一级做a爰片久久毛片潮喷| 免费萌白酱国产一区二区三区| 亚洲中文精品久久久久久不卡|