[精讚] [會員登入]
4241

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

你可能感興趣的文章

[Javascript/Jquery] 移除textarea中空行、空白行。 textarea中要移除沒內容的空行、只有空白的行、只有定位字元的行

Jquery+CSS div區塊的拖拉(drag and drop)效果 網頁想要做到拖拉區塊的功能,但又不想使用他人的插件或是 jquery-ui的話,怎麼做?

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

[jQuery] checkbox 及 radio 設定值 jQuery 之 checkbox 及 radio 取值及設定值的方法

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

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

隨機好文

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

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

設計的工作絕不接受比價 拿買陽春麵的價格想買牛肉麵,寧願倒掉也不賣

外匯課程經驗 有天遇到某個朋友的正妹朋友,說她有個很棒的外匯投資課程,要我們去聽,只收場地費200大洋。她又說續效最差一個月也有1%,誰還在苦哈哈上班?

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