JavaScript简述(二)
JavaScript常用事件
- blur失去焦点
- change下拉列表选中项改变,或文本框内容改变
- click鼠标单击
- dblclick鼠标双击
- focus获得焦点
- keydown键盘按下
- load页面加载完毕
- mousedown鼠标按下
- mouseover鼠标经过
- mousemove鼠标移动
- mouseout鼠标离开
- mouseup鼠标弹起
- reset表单重置
- select文本被选定
- submit提交
时间句柄在事件前加on
注册事件的第一种方式,直接在标签中使用事件句柄。如<input type="button" value="World!" onclick="window.alert('haha')" />
注册事件的第二种方式,是使用纯js代码完成事件的注册
1 |
|
window.onload=(等加载完页面再执行)。回车键13,esc27。
正则表达式
常见符号
- .匹配除换行符以外的任意字符
- \w匹配字母或数字或下划线或汉字(字母大写相反意思)
- \s匹配任意的空白符(字母大写相反意思)
- \d匹配数字(字母大写相反意思)
- \b匹配单词的开始或结束(字母大写相反意思)
- ^匹配字符串的开始
- $匹配字符串的结束
- *重复零次或更多次
- +重复一次或更多次
- ?重复零次或一次
- {n}重复n次
- {n,}重复n次或更多次
- {n,m}重复n到m次
- [^x]匹配除x以外的字符
- [^aeiou]匹配除aeiou以外的字符
简单正则表达式
QQ号:^[1-9][0-9]{4,}$
email正则:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
js创建正则表达式方式
var regExp=/正则表达式/
参数var regExp=new RegExp("正则表达式",参数)
关于参数(可没有)
- g:全局匹配
- i:忽略大小写
- m:多行搜索(前面是正则表达式时不能用,只有是字符串时才能用)
true/false=正则表达式对象.test(用户填写的字符串)