前端的正規表示式驗證往往是最繁多最複雜的,所以整理了一些最近自己常用的正規表示式,希望能對大家有所幫助!
1/*合法uri
*/2 export function
validateurl(textval) 67
/* 小寫字母 */
8export function validatelowercase(str)
1213
/* 大寫字母 */
14export function validateuppercase(str)
1819
/* 大小寫字母 */
20export function validatealphabets(str)
2425
/* 市場售價 */
26export function validateprice(str) )?$)|(^0(\.\d)?$)/
28return reg.test(str)29}
3031
/* 庫存預警值 匹配非負整數(正整數 + 0) */
32export function validatestockwarn(str)
3637
/* 比價** 只驗證京東和蘇寧** */
38export function validatecomparewebsite(str) )(jd|suning)\.(com$|com\/[\s]*)/i
40return reg.test(str)41}
4243
/* 固定** */
44export function validatetelephone(str) \)|\d-|\s)?\d$/
46return reg.test(str)47}
4849
/* 手機號碼 */
50export function validatephonenumber(str) $/
52return reg.test(str)53}
5455
/* 手機號碼和固定** */
56export function validatephtelnumber(str) -\d)|(1[3456789]\d))$/
58return reg.test(str)59}
6061
/* 電子郵箱 */
62export function validateemail(str)
6667
/* 郵編 */
68export function validatezipcode(str) $/
70return reg.test(str)71}
7273
/* 身份證 */
74export function validateidcard(str) $)|(^\d$)|(^\d(\d|x|x)$)/
76return reg.test(str)77}
7879
/* 銀行卡號 15位或者16位或者19位 */
80export function validatebank(str) )(\d|\d|\d)$/
82return reg.test(str)83}
8485
/* 納稅人識別碼 */
86export function validatetaxpayer(str) )(\d|\d|\d)$/
88return reg.test(str)89}
9091
/* 匹配全空格 */
92export function validateallblank(str)
如有錯誤,請多指教,謝謝!
2018手機號碼正規表示式
最近發現各大手機運營商又增加了新的號碼段,在專案中的判斷手機號碼的正則表達不能用了,自己蒐集了一下,新寫了乙個正規表示式,希望有幫助。判斷是否是手機號 param mobile return public static boolean ismobile string mobile 代表後面是可以是0...
手機號碼正規表示式
匹配手機號碼的正規表示式 13 0 9 14 5,7 15 0 3,5 9 17 0,3,5 8 18 0 9 166 198 199 147 d 判斷是否是手機號 param mobile return public static boolean ismobile string mobile 代表...
手機號碼驗證正規表示式js
function ismobel value g.test value else 表示式分析 代表乙個正規表示式。代表字串的開始位置,代表字串的結束位置。代表匹配前面的字元乙個或零個,所以這裡0?的意思是手機號碼可以以0開頭或不以0開頭。接下的部分驗證11位的手機號碼,先從13開始,因為從130 1...