正则表达式
/.../ 范围
^ 匹配输入字符串的开始位置
$ 匹配输入字符串的结束位置
\d 0-9任意数字
\D 匹配一个非数字字符
\w 匹配包括下划线的任何单词字符 [A-Za-z0-9_]
\W 匹配任何非单词字符
\s 匹配任何空白字符
\S 匹配任何非空白字符
. 匹配除“\n”之外的任何单个字符
{n} 匹配确定的n次
{n,}至少匹配n次
{n,m} 最少匹配n次且最多匹配m次
* 匹配前面的子表达式零次或多次
+ 匹配前面的子表达式一次或多次
? 匹配前面的子表达式零次或一次
邮政编码六位数字:/^\d{6}$/
用户名3-16位小写字母数字下划线开头/^[a-z0-9_]{3,16}$/
创建正则表达式对象
var reg=/.../;
var reg=new regexp("/.../")
正则表达式匹配
exec() 检索字符中是正则表达式的区配,返回找到的值,并确定其位置
test() 检索字符串中指定的值,返回true或false
表单校验
$("form :input") 获取button select input textarea
$("form :text") 获取文本
$("form :hidden") 获取不可见元素
$("form :checked") 获取选中元素
js获取焦点:onfocus
js失去焦点:onblur
jq方法获取焦点focus()
获取焦点 blur()
选择中 select()