正则表达式和form表单验证

表达式:

作用范围:/......../

匹配字符串的开始结束 ^  &

\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

你可能感兴趣的:(正则表达式和form表单验证)