2023年前端必用js正則 小結

2021-09-25 04:57:24 字數 1201 閱讀 2731

手機號

/^1((3[\d])|(4[5,6,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[1-3,5-8])|(9[1,8,9]))\d$/

大寫字母

/^[a-z]+$/

日期,如: 2000-01-01

/^\d(-)\d\1\d$/

email位址

/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/

國內座機**,如: 0341-86091234

/\d-\d|\d-\d/

身份證號(15位、18位數字),最後一位是校驗位,可能為數字或字元x

/(^\d$)|(^\d$)|(^\d(\d|x|x)$)/

帳號是否合法(字母開頭,允許5-16位元組,允許字母數字下劃線組合

/^[a-za-z][a-za-z0-9_]$/

只包含中文

/^[\u4e00-\u9fa5]/

是否小數

/^\d+\.\d+$/

是否**格式(手機和座機)

/^((0\d-\d)|(1[345789]\d))$/

是否8位純數字

/^[0-9]$/

是否html標籤

/<(.*)>.*<\/\1>|<(.*) \/>/

是否qq號格式正確

/^[1-9]*[1-9][0-9]*$/

是否由數字和字母組成

/^[a-za-z0-9]+$/

是否小寫字母組成

/^[a-z]+$/

密碼強度正則,最少6位,包括至少1個大寫字母,1個小寫字母,1個數字,1個特殊字元

/^.*(?=.)(?=.*\d)(?=.*[a-z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/

使用者名稱正則,4到16位(字母,數字,下劃線,減號)

/^[a-za-z0-9_-]$/

ipv4位址正則

/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.)(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/

16進製制顏色

/^#?([a-fa-f0-9]|[a-fa-f0-9])$/

只包含中文和數字

/^(([\u4e00-\u9fa5])|(\d))+$/

非字母/[^a-za-z]/

2023年前端面試題

時間過的也蠻快,今年迎來了第一次面試前端,其實我很緊張,第一次面試,下面是面試題,希望對今年找工作的你有所幫助。1 空間複雜度和時間複雜度 空間複雜度 s n o f n 時間複雜度 1,log2n,n,n 2,n 3,logn 2 2 http協議的狀態碼及其表達的意思 狀態碼 1xx 提示資訊,...

2023年前端痛點 2023年Linux的5大痛點

2019年前端痛點 正如我在 2016年開源年鑑 中有關5個最常見的linux問題的故障排除技巧的文章中所討論的那樣,linux的安裝和執行符合大多數使用者的預期,但不可避免地會遇到問題。過去一年在這方面發生了什麼變化?我再次將問題發布到linuxquestions.org以及社交 上,並分析了lq...

2023年前端發展趨勢

2.工程體系的再度公升級3.codeless 初現鋒芒 大一點的公司都應該有很多前端的外包,這部分同學承擔的大多是寫中後台的一些 不需要解較深的業務。之所以產生這樣的原因無疑是 正式前端員工覺得這部分 太機械化而不想寫,服務端同學又因為樣式之類的不想搞。關於中後台常用的表單,目前已經有很多的 sch...