常用的正則表達(dá)式
/*
* 有限數(shù)字
* 1.正數(shù) 負(fù)數(shù) 零
2.小數(shù) 整數(shù)
-12.4 -12 12.4 0 +2 -2 +0 -0 0.5
===========以下不行
02.4 2.0 .5
分析規(guī)則:
1.可以出現(xiàn)+/-號:可以沒有,也可以有一個
2.整數(shù)0 12 9 : 一位或者多位,一位0-9琴儿,多位數(shù)字不能以0開頭
3.小數(shù)部分:可能有,可能沒有逛艰,有小數(shù)點后面至少有一位數(shù)字
*/
let reg = /^[+-]?(\d|([1-9]\d+))(\.\d+)?$/
/*
* 手機(jī)號
1.11位數(shù)字
2.以1開頭
*/
let reg = /^1\d{10}$/
/*
* 中文姓名
*? 1.中文漢字 [\u4E00-\u9FA5]代碼中文漢字
2.尼古拉斯·趙四
*/
let reg = /^[\u4E00-\u9FA5]{2,}(·[\u4E00-\u9FA5])?$/
/*
* 郵箱
* xxx@xxx.xx.xx
第一部分: 數(shù)字,字母搞旭,下劃線散怖,_ , .單數(shù)-和.不能開頭,不能連續(xù)出現(xiàn)-或者.
第二部分:域名的名字只能是數(shù)字和字母
*/
let reg = /^\w+((-\-w+)|(\.\w+))*@[A-Za-z0-9]+((\.|-)[A-Za-z0-9])*(\.[A-Za-z0-9])+$/
let reg = /^\w+([-.]\w)*@[A-Za-z0-9]+([-.][A-Za-z0-9])*(\.[A-Za-z0-9])+$/