[精讚] [會員登入]
3877

正則表達式:Email名稱防止連續輸入點(.)及下底線(_)

Email的名稱中要允許特殊符號,但又不允許連續出現的正則表達式

分享此文連結 //n.sfs.tw/10203

分享連結 正則表達式:Email名稱防止連續輸入點(.)及下底線(_)@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 05:59:04 最後編修
2016-11-10 11:39:25 By 張○○
 

接到一個任務要完成帳號的正則表達式,他的要求有:

1. 長度3-16
2. 第一碼英文
3. 全小寫,
4. 可使用字元 a-z0-9和符號 dot(.) underline(_)
5. 符號dot(.) underline(_) 可重覆出現但不能連續出現,也不能出現在頭尾

真的有夠難寫,最主要的是不能重覆出現

到網站 http://regexr.com/ 上面去直接測試

解法

^(?=.{3,16}$)[a-z]([\._]?[a-z0-9]+)+$

延伸閱讀

電子郵件郵址email的格式@精讚

參考資料

[1] https://www.safaribooksonline.com/library/view/regular-expressions-cookbook/9781449327453/ch04s09.html

[2] http://regexr.com/

[3] http://stackoverflow.com/questions/11197549/regular-expression-limit-string-size

 

 

 

END

你可能感興趣的文章

[CKeditor4] 修改特殊字元 CKeditor4 中設定自己想用的特殊字元

Jquery 圖片放大的工具:放大鏡 想讓網頁上的圖片局部放大,有沒有簡單好用的 jquery?

[jQuery] 利用load()來達成ajax的寫法 jQuery中利用load()來達成ajax的寫法,也有人稱他是假的ajax,作法就是..

[CKeditor4] 修改調色盤 修改ckeditor預設的調色盤

[jQuery] textarea 的取值和給值 HTML 的 TEXTAREA 標籤若要用 jquery 取值,不能使用 .text() 或 .html() ,使用 .

[Javascript] 陣列、陣列的操作 Javascript 的陣列操作:宣告、取值、賦值、插入或移除項目,檢查KEY、檢查是否為陣列等等

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

[Windows7] 移除IE10及移除IE11 Windows7 不得已的情況要移除IE11或IE10怎麼做?

[札記] 2016.7~12月札記 札記,只是札記

TFTP Server 安裝及使用 讓設備的網路設定檔或是韌體經由TFTP拷備出來,操作的方法

[CodeIgniter 3] 資料庫的使用方法整理1/2 --Select的使用 [CodeIgniter 3] 資料庫的使用方法整理:Select的使用

最值得學的電腦技能 什麼是最值得學的電腦技能?程式設計?美工繪圖?系統網路?還是…? 都不是!個人覺得一個最值得學的電腦技能就