表达式:
作用范围:/......../
匹配字符串的开始结束 ^ &
\d 匹配一个数字字符。等价于[0-9]。
\D 匹配一个非数字字符。等价于[^0-9]。
\w 匹配包括下划线的任何单词字符。等价于“[A-Za-z0-9_]”。
\W 匹配任何非单词字符。等价于“[^A-Za-z0-9_]”。
\s 匹配任何空白字符
.匹配n次[n]
匹配至少n次[n,]
匹配至少n次至多m次[n,m]
? 匹配前面的子表达式零次或一次
+ 匹配前面的子表达式一次或多次
* 匹配前面的子表达式零次或多次
邮政编码格式验证6位数字
/^\d{6}$/
用户名3-6位(小写数字或者下划线3-16位)
/^[a-z0-9_-]{3,16}$/
正则表达式创建:①var 对象 = /正则表达式内容/ ② var 对象=new Regexp("/正则表达式内容/");
正则表达式测试:表达式.test(测试的字符串) 返回值是boolean类型
返回字符串中符合表达式的内容的位置:.exec
表单校验:
获取表单:$("form")
注意:表单验证中过滤选择器,冒号前要有空格!
获取表单所有Input,select,button标签:过滤选择器— :input
获取所有文本框: :text
获取所有不可见元素或者type=hidden或者display=none: :hidden
获取radio和checkbox中checked以及selected的元素: :checked
获取下拉框中selected中被选中的: :selected
submit事件触发的前提:有submit按钮或者image提交,retuen true则执行,retuen false则中断
jQuery中的方法:获取焦点:focus() 失去焦点:blur() 选中事件:selected()
js中的事件: 获取焦点:onfocus 失去焦点: onblur