正規表示式的常用應用

2021-08-02 02:06:41 字數 1590 閱讀 8370

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

var upattern =/^[a-za-z0-9_-]$ ;

// 輸出true

console.log(upattern.test("ifat3"));

// 密碼強度正則,最少6位,包括至少1個大寫字母,乙個小寫

var ppattern = /^.*(?=)(?=.\d)(?=.*[a-z])(?=.*[a-z])(?=.*[!@#

$%^&*?]).*$/;

// 輸出true

console.log("=="+ppattern.test("ifat3#"));

// 正整數正則

var pospattern =/^\d+$/;

// 負整數正則

var negpattern = /^-\d+$/;

// 整數正則

var intpattern = /^-?\d+$/;

// 輸出true

console.log(postpattern.test("42"));

// 輸出true

console.log(negpattern.test("-42"));

// 輸出true

console.log(intpattern.test("-42"));

// 正數正則

var pospattern=/^\d*\.?\d+$/;

// 負數正則

var negpattern=/^-\d*\.?\d+$/;

// 數字正則

var numpattern = /^-?\d*\.?\d+$/;

console.log(pospattern.test("42.2"));

console.log(negpattern.test("-42.2"));

console.log(numpattern.test("-42.2"));

// email正則

var epattern =

/^([a-za

-z0-

9_\-\.]

)+\@(

[a-za

-z0-

9_\-\

])+\@(

[a-za

-z0-

9_\-\.]

)+\.(

[a-za-z]

)$/;

// 輸出true

console.log(epattern.test("[email protected]"));

// 身份證號(18位)正則

var cp=/^[1,9]\d(18|19|([23]\d))\d(0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d[0-9xx]$/;

// 輸出true

console.log("cp.test("11535445627341x");

continued...

qt 正規表示式 和 常用正規表示式應用

在使用輸入框是,有時需要限定輸入的內容為數字或其他,或者是以某種固定的形式輸入字串,比如輸入年月日。限定只能輸入數字 qregexp rx qregexp 0 9 qregexp類提供使用正規表示式的模式匹配 qregexpvalidator validator newqregexpvalidato...

正規表示式 常用正規表示式

一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...

正規表示式 常用正規表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 4 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 或者 1 3...