[精讚] [會員登入]
4381

正則表達式: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

你可能感興趣的文章

[jQuery] select 元件的取值及給值 html中的元件select,在jquery中要如何使用?

[Vue3.js] vue3 運行時出現 Network: unavailable 的解決方法 vue3 運行測試平台時如果需要遠端連線的話怎麼辦?

[Bootstrap] Datepicker使用/Bootstrap日期選日期選擇器的使用 Bootstrap日期選日期選擇器的使用

[Javascript] NaN是什麼? javascript 的NaN和取得整數

[Jquery] 複選的checkbox取值 遇到複選的checkbox該如何取值?

[Ckeditor4] 讀、寫與插入內容到欄位 Ckeditor4 提供非常多方法,可以插入、讀取和寫入到TEXTAREA中

隨機好文

安裝SPHINX支援中文 新版本的 sphinx 和舊版不同,網路上很多範例和教學是不能用的。此文是安裝和設定方法分享

[PHP] 檢查IP是否在某個網段內 mtachcidr 要檢查IP是否在某個網段內,要寫幾行?10行?5行? 不用,只要2行。以下是我寫的 code /** * matchCI

[大型機台] 熱血高校躲避球 多少少年時光歲月耗在這個遊戲上,二十幾年前的那個時光,唯一想做的事就是把吃飯錢省下來拿去打一場五塊錢的電動,就算是沒錢也

[MAC] 安裝APACHE+PHP OS Darwin OpenIDMac1deAir 15.6.0 Darwin Kernel Version 15.6.

讓radio box 或checkbox 好按 在行動裝置下,radio box及checkbox變得很難按得到