1.1 表单验正
1.什么时候验证
a)失去焦点onblur
b)提交onsubmit
c)改变验证onkeyup
2.验证方法
a)传统
b)正则表达式
正则表达式格式 var reg = //;
1.2 元字符:
下面的都是只代替一个字符
[abc] 只能是a或b或c
[abc123]只能是6个一个
[a-z|A-Z]只能是字母
[0-9] 只能是数字
[24-69] 2,4,5,6,9
\d 就是[0-9]
. 代表任意1个字符(除了换行)
[^0-9] 不是数字0-9
\D 不是数字
\s 是空格
\S 不是空格
\w 字母或数字或下划线
\. 普通.
[\s\S] [\d\D] 任意字符
分组 ( )
/ ^ 以某一个字符开始 如:/^abc$/ 这个是以a 开头,以c结尾,中间一个b,所以只能 是abc
$/ 以某一个字符结束
注意:要区分这两个:[abc] ,/abc/ 第一个是指abc中的任何一个字符,而在第二个中是指abc字符串
1.3 量词
{8} 刚好是8个
{3,8} 3-8次
{3,} 3个以上(包括3)
+ 一个以上
* 0个以上
? 0或1
身份证18位
/^[1-9]\d{16}[\d|X|x]$/
手机
1[3458]\d{9}
固定电话
0\d{2,3}-\d{7,8}
邮箱
\w+@\w+\.\w+
Replace(reg,"sdsd")
Var reg = / ....../ig
· g (全文查找出现的所有 pattern)
· i (忽略大小写)
· m (多行查找)