常見的正規表示式,包含只在非空輸入時檢查合法性

2021-10-01 13:14:28 字數 1011 閱讀 9631

//非空驗證

requiredreg:/\s/,

//姓名驗證

namereg:/^[a-za-z\u4e00-\u9fa5][a-za-z\u4e00-\u9fa5][\.a-za-z\u4e00-\u9fa5]$/,

//身份證驗證

idnoreg:/(^\d$)|(^\d$)|(^\d(\d|x|x)$)/,

//手機號碼驗證

//mobilereg:/^1[3546789][0-9]$/,

//手機號碼驗證

mobilereg:/^1[3546789][0-9]$/,

//手機號碼驗證

cannullmobilereg:/(^$)|(^1[3546789][0-9]$)/,

//郵箱位址驗證

emailreg:/^[a-za-z0-9]+([-_.][a-za-z0-9]+)*@([a-za-zd0-9]+[-.])+[a-za-z0-9]$/,

//詳細位址驗證

addressreg:/^[\u4e00-\u9fa5][0-9a-za-z\u4e00-\u9fa5\-][\u4e00-\u9fa5][0-9a-za-z\u4e00-\u9fa5\-][\u4e00-\u9fa5][0-9a-za-z\u4e00-\u9fa5\-][0-9][\u4e00-\u9fa5][0-9a-za-z\u4e00-\u9fa5\-]$/,

//詳細位址可為空

cannulladdressreg:/(^$)|(^[\u4e00-\u9fa5][0-9a-za-z\u4e00-\u9fa5\-][\u4e00-\u9fa5][0-9a-za-z\u4e00-\u9fa5\-][\u4e00-\u9fa5][0-9a-za-z\u4e00-\u9fa5\-][0-9][\u4e00-\u9fa5][0-9a-za-z\u4e00-\u9fa5\-]$)/,

//銀行卡號驗證

renewaccountnumberreg:/^([1-9])(\d|\d|\d|\d|\d)$/,

常見正規表示式

d 匹配非負整數 正整數 0 0 9 1 9 0 9 匹配正整數 d 0 匹配非正整數 負整數 0 0 9 1 9 0 9 匹配負整數 d 匹配整數 d d 匹配非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 匹配正浮點數 d d 0...

常見正規表示式

整數或者小數 0 9 0 9 只能輸入數字 0 9 只能輸入n位的數字 d 只能輸入至少n位的數字 d 只能輸入m n位的數字 d 只能輸入零和非零開頭的數字 0 1 9 0 9 只能輸入有兩位小數的正實數 0 9 0 9 只能輸入有1 3位小數的正實數 0 9 0 9 只能輸入非零的正整數 1 9...

常見正規表示式

驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 9 驗證非負整數 正整數...