乙個新人理解正規表示式

2022-05-06 07:15:07 字數 1449 閱讀 1016

知識點

1、表單驗證:針對於

①:非空驗證(去空格)   非空驗證是什麼呢,就是說 當我輸入乙個賬號的時候不能輸入乙個空格就完事了,乙個空格或者多個空格絕對不是賬號,我們接收乙個賬號的時候首先要做的就是把他的前後空格給去掉,然後判斷一下他是不是空的,如果是空的那麼就提示他輸入有誤。

②:對比驗證(跟乙個值對比)    就是用乙個提前設定好的的值去和我們輸入進去的值進行對比看看是不是一樣的,如果是一樣的話那麼繼續執行,如果不是一樣的那麼進行提示錯誤。

③:範圍驗證(根據乙個範圍進行判斷)    就是提前設定好乙個範圍數值,看看我們輸入的數值在不在這個範圍之內,如果在範圍之內那麼通過,否則報錯。

④:固定格式驗證     如:**號碼、身份證號、信用卡卡號等,這些需要用正規表示式來進行驗證。

⑤:其他驗證    就是一些不常用的驗證比如一些超市的會員卡編號等。

2、正規表示式(判斷我們輸入的內容是否符合所寫的這個正規表示式)

書寫規則:左右兩邊各有一條前斜槓    / 中間寫正規表示式 /

^  匹配開頭     $  匹配結尾     /^va----以va為開頭    /$va----以va為結尾

\d 在正規表示式當中代表0~9之間任意乙個數字

\w 在正規表示式當中代表任意乙個字母或者數字(範圍比\d要大)

\s 乙個任意的字串

把左邊的表達是重複n遍 如:\d----把\d重複5遍(取0~9之間的任意數值5遍)

把左邊的表示式最少重複m遍,最多重複n遍 例題同上

把左邊的表示式最少重複m遍,最多不限

+ 左邊表示式至少出現一遍,最多不限相,相當於

* 左邊表示式至少出現0遍,最多不限相,相當於

? 左邊表示式要麼出現0次要麼出現1次,相當於 

|----代表或者    ()----代表優先順序    \----代表轉義

3、事件

時間的三要素:事件源、事件資料、事件處理程式(加入return false是阻止預設操作)

onclick----滑鼠單擊觸發

ondblclick----滑鼠雙擊觸發

onmouseover----滑鼠移動到上面時觸發

onmouseout----滑鼠離開時觸發

onmousemove----滑鼠在上面移動時觸發

onchange----只要內容改變是觸發

onblur----失去焦點時觸發

onfocus----獲得焦點時觸發

onkeydown----按鍵按下的時候觸發

onkeyup----按鍵抬起來的時候觸發

onkeypress----使用者結束完成之後才開始進行呼叫  系統按鈕不接受比如箭頭鍵功能鍵無法識別

常用的正規表示式:

匹配國內**號碼:d-d|d-d

評注:匹配形式如:0511-4405222或021-87888822

匹配身份證:d|d

評注:中國身份證為15位和18位

正規表示式理解

正規表示式問題 string regex 1 d 2 0 4 d 25 0 5 1 9 d 1 9 1 d 2 0 4 d 25 0 5 1 9 d d 1 d 2 0 4 d 25 0 5 1 9 d d 1 d 2 0 4 d 25 0 5 1 9 d d 幫我把這一段解釋下,怎麼看都看不懂 驗...

理解正規表示式

1.概念 正規表示式 regular expression 是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元 正規表示式使用單個字串來描述 匹配一系列匹配某個句法規則的字串。這裡用php中的正規表示式說明,其他語言可參考 1 2 pattern test 3 st...

乙個正規表示式的例子

需求 通過.net的正則 上面3個都得到 aa 並對語句稍微講解一下。謝謝。http w 這個是我寫的。不知道怎麼加上或者匹配www 還有?這個什麼意思查不到。解決 i 匹配模式,表示忽略大小寫,在.net中等價於在後面加regexoptions.ignorecase引數 http www 肯定逆序...