9th WEEK BLOG JS中的各種驗證問題

2021-09-01 21:00:46 字數 697 閱讀 1624

1、使用者名稱正則:在字元組中表示:匹配若干字元之一,這裡就是匹配『-』 , 『_』 和字母,數字其中之一,最後的表示匹配4~16個字元組中的字元。

2、密碼正則:中間的/(?=.*[a-z]) /是正規表示式的環視,可以理解為「在此位置後為 .*[a-z])」才能匹配成功。匹配成功的表示式必須滿足:存在大寫字母。因為 [a-z] 前為. * 。所以字母前可以存在任何字元。同理小寫字母,數字,特殊字元。

3、email正則:相比使用者名稱正則,『@』與元字元『.』 所以我們要在『.』前進行轉義,否則就代表匹配任意單個字元了。

4、身份證號正則:\d表示匹配數字。眾所周知身份證號由18個數字組成(最後一位可能為x字母)。所以我們首先進行前面17位的數字匹配,再進行最後一位的匹配,【0-9xx】就表示匹配數字或者『x』或者』x』。

常用的9中設計模式

1 factory pattern 工廠模式 上榜理由 將程式中建立物件的操作,單獨出來處理,大大提高了系統擴充套件的柔性,介面的抽象化處理給相互依賴的物件建立提供了最好的抽象模式。2 facade pattern 上榜理由 將表現層和邏輯層隔離,封裝底層的複雜處理,為使用者提供簡單的介面,這樣的例...

jQuery的9中建構函式

接受乙個字串,其中包含了用於匹配元素集合的 css 選擇器 jquery selector,context 傳入單個 dom jquery element 傳入 dom 陣列 jquery elementarray 傳入 js 物件 jquery object 傳入 jquery 物件 jquery...

9 Python中的類(二)

子類繼承父類的屬性和方法,但不能繼承父類的私有屬性和私有方法 屬性名或方法名字首為兩個下劃線 類的繼承示例 class myclass class name myclass def init self,x 10,y 20,name myclass self.x x self.y y myclass....