2019-06-04 form表单验证和正则表达式

一、正则表达式

标识正则表达式/.../    

匹配表达式开始:^

匹配表达式结束:$

匹配一个0-9数字:\d    [0-9]

匹配一个非0-9数字:\D    [^0-9]

匹配一个数字、下划线、字母:\w    [0-9a-zA-Z]

匹配一个数字、下划线、字母:\W    [^0-9a-zA-Z]

匹配任何空白字符:\s    

匹配任何非空白字符:\S    

匹配除换行符之外任意字符:.


匹配前一项n次:{n}   

匹配前一项n次或多次:{n,}

匹配前一项至少n次,最多m次:{n,m}


匹配前一项0次或多次:*         

匹配前一项1次或多次:+ 

匹配前一项0次或1次:?


邮政编码格式验证:

var a = /^\d{6}$/

用户名验证:3-16位 小写字母,下划线,字母

var a = /^[a-z0-9_]{3,16}$/


创建正则表达式

var a = 正则表达式;

var a = new RegExp("正则表达式");


测试正则表达式

检索字符串中指定的值,返回true或false

a.test(字符串);

检索字符中是否有正则表达式的匹配,返回找到的值,确定其位置

a.exec(字符串);

二、获取表单

1、获取表单:$("form")

2、获取input、select、button       空格+:input

3、获取所有不可见元素(type=hidden和style=display:none)    空格+:hidden   

4、获取被选中的属性(复选、单选、下拉框):空格+:checked

5、获取被选中的属性(下拉框):空格+:selected

三、表单事件

submit()

eg:$("form").submit(){..........}          前提:表单中有submit提交的按钮

四、表单方法

onfocus    获得焦点,光标进入某个文本框时触发

onblur     失去焦点,光标离开某个文本框时触发

focus()    文本域设置焦点,获得光标

blur()    文本域移开焦点

select()    选取文本域中的内容,突出显示输入区域的内容

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