一、键盘事件
onkeydown 按键按下事件
onkeypress 按键产生字符事件
onkeyup 按键弹起事件
e.keyCode 返回按键码
注意:注册事件时要加on,触发时不需要on
二、正则表达式
1、定义:匹配规则,用于检索字符串
2、定义方式: (1)直接定义 let reg=/abc/
(2)构造函数定义 let reg2=new RegExp('abc')
3、通配符
\w:表示字母、数字、下划线 相当于[0-9a-zA-Z];\W:表示非字母、数字、下划线 \d:表示数字;\D:表示非数字 ^:表示以^符号后面的第一个字符开头;$:表示以$符号前面的第一个字符结尾 {n }:表示重复n次 ;{n,m}:表示重复n到m次 [xyz]:表示x y z 中任意一个字符 + :表示重复前面一项1次或多次,相当于{1,};* :表示重复前面一项0次或多次,相当于{0,}; ?:表示重复前一项0次或1次 相当于{0,1} .(点) :表示除了\n(换行符)以外的任意一个字符; \.(点):表示 . ; \^ :表示^; \: (冒号):表示: (这边的\类似于转义符) | :表示或者 常用汉字可以用:/\u4E00-u9FA5/(这里用的是unicode编码)
4、正则表达式配合字符串的方法 (1)replace( )方法:通过正则表达式来做替换 (注意:replace只会替换第一个内容,想要全部都替换,在用正则表达式的情况下再添加全局修饰符g;想要忽略大小写就要在用正则表达式的情况下再用忽略大小写修饰符i) (2)search( )方法 :通过正则表达式来寻找相对应的位置