郵箱驗證規則

      咱們使用jquery.validate.js進行一些前端的校驗工做,這裏面有一個很長的正則表達式,是關於郵箱的。實際上這個正則表達式是基於電子郵件的標準格式 (RFC 822)而制定的。下面是郵箱規則的一些比較粗糙的整理,固然忽略了一些unicode編碼中各類各樣複雜的字符前端

郵箱正則表達式規則
 
郵箱 = 可解釋的字符串 + @ + 域名
 
可解釋的字符串 = 帶引號的字符串 || 文本
 
文本 = 英文字符串 || 數字 || 中文漢字 || 特殊字符(! # $ % & ' * + - / ? ^ { | } ~) || .(這個比較特別必須包含在文本中,在最前面和最後面都報錯) || 全角字符
 
帶引號的字符串 = " + 空格 || 數字 || 中文漢字 || 特殊字符(! # $ % & ' ( ) * + , - . / : ; < = > ? @ [ ] ^ _ { | } ~) || 全角字符 || \(這個比較特別不能使引用內容的最後一個) + "
 
域名 = 英文字符 || 數字 || 中文漢字 || 特殊字符(- . _ ~)(特殊符號比較特別:不能出如今開頭或者結尾,只能在中間出現)
相關文章
相關標籤/搜索