// 1.定义一个验证手机号码的正则表达式
let reg1 = /^1[3456789]\d{9}$/
console.log(reg1.test('15912345678'));
console.log(reg1.test('10912345678'));
console.log('---------------------------');
// 2.定义一个验证邮箱的正则表达式
// 格式如:abc@abc.com 或 abc@abc.com.cn
// () 用于确定一个范围
let reg2 = /^\w+@\w+(\.\w+){1,2}$/
console.log(reg2.test('zhangsan@163.com'));
console.log(reg2.test('zhangsan@163.com.cn'));
console.log('---------------------------');
// 3.验证年龄,0-120
// | 表示或者
let reg3 = /^\d{1,2}$|^1([0-1]\d)|20$/
console.log(reg3.test('8'));
console.log(reg3.test('88'));
console.log(reg3.test('108'));
console.log(reg3.test('111'));
console.log(reg3.test('119'));
console.log(reg3.test('120'));
console.log('---------------------------');
// 4.定义一个验证日期的正则表达式
// 格式如:2021-1-1 2021-01-01 2021/11/12
let reg4 = /^\d{4}[-/]((0?[1-9])|1[0-2])[-/]((0?[1-9])|([12]\d)|(3[01]))$/
console.log(reg4.test('2021-1-1'));
console.log(reg4.test('2021-01-01'));
console.log(reg4.test('2021-12-31'));
console.log(reg4.test('2021/11/28'));
console.log(reg4.test('2021/11/32'));