前端表單驗證正規表示式總結

2021-09-27 21:37:28 字數 2338 閱讀 3952

總結常用的表單驗證正規表示式,方便以後檢視

驗證**

var str1 =

'正則'

var str2 =

'待驗證物件'

str1.

test

(str2)

下邊總結常用的驗證規則

使用者名稱

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

var str1 =

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

;//輸出 true

console.

log(str1.

test

("jiandan_555"))

;

名字

// 名字 必須為中文

var str1 =

/^[\u4e00-\u9fa5]$/

;//輸出 true

console.

log(str1.

test

("簡單"))

;

手機號碼

//手機號(11位)

var str1 =

/^1[34578]\d$/

;//輸出 true

console.

log(str1.

test

("15224211515"))

;

密碼強度

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

var str1 =

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

;//輸出 true

console.

log(str1.

test

("jian*_555"))

;

整數

//正整數

var str1 =

/^\d+$/

;//負整數

var str2 =

/^-\d+$/

;//整數

var str3 =

/^-?\d+$/

;//輸出 true

console.

log(str1.

test

("18"))

;//輸出 true

console.

log(str2.

test

("-18"))

;//輸出 true

console.

log(str3.

test

("18"))

;//輸出 true

console.

log(str3.

test

("-18"))

;

email

//email

var str1 =

/^([a-za-z0-9_\-\.])+\@([a-za-z0-9_\-\.])+\.([a-za-z])$/

;//輸出 true

console.

log(str1.

test

("[email protected]"))

;

身份證號

//身份證號(18位)

var str1 =

/^[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

;//輸出 true

console.

log(str1.

test

(""))

;

表單驗證 正規表示式驗證表單

一 表單 新使用者註冊 h1 form action register success.htm method post name myform id form1 dl dt 使用者名稱 dt dd input id user type text div id user prompt 使用者名稱由英文...

正規表示式驗證表單

用正規表示式實現的js表單驗證,判斷使用者的輸入是否是正確的。新使用者註冊 js function id function v id string.prototype.trim function 檢查表單的輸入是否全部正確 var reg 正規表示式 function checkall obj el...

正規表示式 表單驗證

獲取dom物件 function e str 動態新增有樣式的內容 ok prompt 為提示文字驗證正確的classname error prompt 為提示文字驗證錯誤時classname import prompt 為提示文字提示時classname obj.innerhtml str obj...