常用的正则表达式
/*
* 有限数字
* 1.正数 负数 零
2.小数 整数
-12.4 -12 12.4 0 +2 -2 +0 -0 0.5
===========以下不行
02.4 2.0 .5
分析规则:
1.可以出现+/-号:可以没有,也可以有一个
2.整数0 12 9 : 一位或者多位,一位0-9,多位数字不能以0开头
3.小数部分:可能有,可能没有,有小数点后面至少有一位数字
*/
let reg = /^[+-]?(\d|([1-9]\d+))(\.\d+)?$/
/*
* 手机号
1.11位数字
2.以1开头
*/
let reg = /^1\d{10}$/
/*
* 中文姓名
* 1.中文汉字 [\u4E00-\u9FA5]代码中文汉字
2.尼古拉斯·赵四
*/
let reg = /^[\u4E00-\u9FA5]{2,}(·[\u4E00-\u9FA5])?$/
/*
* 邮箱
* xxx@xxx.xx.xx
第一部分: 数字,字母,下划线,_ , .单数-和.不能开头,不能连续出现-或者.
第二部分:域名的名字只能是数字和字母
*/
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])+$/