事件监听和正则表达

195 阅读1分钟
 demo.addEventListener('click',function(){
console.log(11111);
},true)  捕捉
demo.addEventListener('click',function(){
console.log(22222);
},true)
btn.addEventListener('click',function(e){
e.stopPropagation()    阻止冒泡

console.log(33333);
})



正则:

 // let reg =new RegExp("(美国)",'i')
// let reg =/^(美国|日本|Euck)/i    开头
// let str ='EUCK你好'
// console.log(reg.test(str));

// let reg =/^张/i     开头第一个字
// let str ='张飞'
// console.log(reg.test(str));


// let reg =/8$/i           结尾必须是8
// let str ='19988089998'
// console.log(reg.test(str));

// let reg = /^[186]{6}$/i     含186限定6位数
// let str = '456456'
// console.log(reg.test(str));


// let reg = /^(18|16|26){6}$/i     开头必须是18|16|26限定6为
// let str = '1818181818'
// console.log(reg.test(str));

// let reg =/^(\.|\[|\]|\{|\}|\|)$/i
// let str ='['
// console.log(reg.test(str));
// let reg =/^[a-zA-Z]{1-5}$/i
// let reg =/^[a-zA-Z]{2,}$/i
// let reg =/^[a-zA-Z]?$/i              //{0,1}
// let reg =/^183[a-zA-Z]*$/i      //{0,}
// let reg =/^183[a-zA-Z]*$/i      //{1,}
// let str ='183asdfasfas'
// console.log(reg.test(str));

// let reg =/^\s+$/   匹配空白字符
// let str =''
// console.log(reg.test(str));


let reg =/^1(83|87|89|99)\d{8}$/
let str ='18323123'   以1开头限定数字83|87|89|99  手机号
console.log(reg.test(str));


// let reg =/^\w{0,20}@\w{0,10}\.(com|net|cn|org)$/   邮箱验证
// let str = 'zzz@qq.com'
// console.log(reg.test(str));