正則表達那些事

2021-07-31 06:49:35 字數 889 閱讀 2901

例子:對乙個textfield進行輸入校驗,僅當表單輸入的時候進行校驗,有輸入值的時候只允許非負整數的輸入!

對這個testfield加兩個屬性,如下:

regex:/^$|^\d+$/,   

regextext:"數量必須為非負整數"

如需讓提示文字顯示,則需要加一句:

ext.quicktips.init();  // 開啟表單校驗懸停提示

extjs中需要在正規表示式兩邊加上斜槓: /

其中 ^\d+$ 意思是正整數+0;

前面  ^$| 意思是為了讓textfield 在沒有輸入值的時候不進行報錯提示,也就是對 「」 進行校驗通過;

如果允許多個空格的空值的話 還可以這樣校驗:

regex:/^\s*$|^\d+$/   

也就是把 ^$ 改為 ^\s*$

extjs簡單的表單校驗可以呼叫textfield 的 vtype 屬性;更多自定義的校驗則使用 regex 屬性。

1、vtype屬性可選擇的值有:

alpha:只能輸入字母,無法輸入其他(如數字,特殊符號等)

alphanum:只能輸入字母和數字,無法輸入其他

email:要求的格式是[email protected]

url:要求的格式是

2、正規表示式驗證,就上面說的那樣。

更多參考:

深入理解正規表示式

extjs4的文字框(textfield)使用正規表示式進行驗證(regex)的方法

正規表示式的那些事(小白!)

關於這幾天寫php的作業,發現正規表示式真的好神奇啊,但對於我乙個小白來說還是很絕望。漢字的匹配有這個 u4e00 u9fa5 然後我的作業是把中文的數字整個轉換為 號,所以我就這樣寫了 x x 一二三四五六七 十 u 這樣也倒是能夠提取出中文的數字了,至於為什麼有個 號呢,因為沒有加號的話這個表示...

關於scanf的那些事and正規表示式

是範圍連線符 遇到其他字元會停止 若字符集中有抑制符 含義是相反的意思,即在括號中的會停止輸入,不在的會讀入。萬用字元匹配檔名中的0 個或 1 個字元 萬用字元匹配0個或多個字元 正規表示式 regular expression 描述了一種字串匹配的模式 pattern 可以用來檢查乙個串是否含有某...

正則匹配的那些事(一)

遇到乙個測試題目 全是正則基礎的就這裡記一下 寫乙個validateparam方法判斷下列物件中引數的正確性 用正規表示式進行判斷 並返回校驗結果 true or false 校驗規則如下 office 3位大寫字母 3位數字,長度為6 fltnumber 二字碼 2位大寫字母 號碼 3 4位數字 ...