2014.9.26验证 事件
一、表单验证
- 非空验证(去空格代码保存下来)
- 对比验证:跟一个值对比
- 范围验证:根据一个范围进行判断
- 固定格式验证:电话号码,身份证号,邮编,信用卡号
正则表达式:用符号来描述书写规则
邮箱:
Var reg =\^( \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)$/
电话号码:
身份证号:
语法形式:var a = /正则表达式内容/;
^ 匹配开头
$ 匹配结尾
\d 一个任意的数字
\w 一个任意的数字或字母
{n} 把左边的表达式重复n遍
{m,n} 把左边的表达式,重复至少m遍,至多n遍
{m,} 把左边的表达式,重复至少m遍,至多不限
+ 左边的表达式,出现至少一次,至多不限,相当于{1,}
*左边的表达式,出现至少零次,至多不限,相当于{0,}
? 左边的表达式,出现至少零次,至多一次,相当于{0,1}
[a,c,d] 只能取[]中内容之一
[a-z]或[1-9] 在范围中取其一
| 或者
( ) 优先级
\ 转义 \(\)显示小括号
\s 任意字符串
其他验证
二、日期时间操作
Var d = new Date(); 当前时间
Var d = new Date(1999,4,2) 显示1999年5月2日
d.getFullYear() 年
d.getMonth() 月
d.getDate() 天
d.getDay() 星期几
d.getHours 小时
d.setFullYear() 赋个年份
三、数学函数操作
Math.ceil(); 天花板数
Math.floor(); 地板数
Math.sqrt(); 平方根
Math.random(); 随机数
Var a = parseInt(Math.random()) * 10000
四、事件
三要素:事件源,事件数据,事件处理程序
事件冒泡:当元素嵌套的时间,默认情况下内部元素激发某个事件后,外部元素相应的
Onclick 单击触发
Ondbclick 双击触发
Onmouseover 鼠标移上去触发
Onmouseout 鼠标离开触发
Onblur 失去焦点时触发
Onfocus 获得焦点时触发
Onchange 内容改变后触发
Onkeydown
Onkeyup 按键抬起来的时候触发