码迷,mamicode.com
首页 > 其他好文 > 详细

2014.9.26验证 事件

时间:2014-09-27 10:04:39      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:ar   数据   sp   2014   on   c   代码   时间   r   

一、表单验证

  1. 非空验证(去空格代码保存下来)
  2. 对比验证:跟一个值对比
  3. 范围验证:根据一个范围进行判断
  4. 固定格式验证:电话号码,身份证号,邮编,信用卡号

正则表达式:用符号来描述书写规则

邮箱:

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      按键抬起来的时候触发

2014.9.26验证 事件

标签:ar   数据   sp   2014   on   c   代码   时间   r   

原文地址:http://www.cnblogs.com/zsmj001/p/3995963.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!