正则表达式:
输入范围:/..../ 。^ :匹配输入字符串的开始位置。$ :匹配输入字符串的结束位置。\d:匹配一个数字字符。等价于[0-9]。
\D: 匹配一个非数字字符。等价于[^0-9]。\w :匹配包括下划线的任何单词字符,等价于“[A-Z a-z 0-9_]”。
\b :匹配一个单词边界,也就是指单词和空格间的位置。\B :匹配非单词边界。
\W :匹配任何非单词字符,等价于“[^A-Z a-z 0-9_]”。\s :匹配任何空白字符,包括空格、制表符、换页符等等,等价于[ \f\n\r\t\v]。
\S: 匹配任何非空白字符,等价于[^ \f\n\r\t\v]。.:匹配除“\n”之外的任何单个字符。{n}: n是一个非负整数,匹配确定的n次。
{n,} :n是一个非负整数,至少匹配n次。{n,m} :m和n均为非负整数,其中n<=m,最少匹配n次且最多匹配m次。
* :匹配前面的子表达式零次或多次。+ :匹配前面的子表达式一次或多次。? :匹配前面的子表达式零次或一次。
邮政编码6位数字:/^\d{6}$/ 用户名验证:/^[a-z 0-9_-]{3,16}$/ URL :/^(https?:\/\/)?([\d a-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
创建正则表达式: var reg=/表达式/附加参数 var reg =new RegExp("表达式","附加参数")
RegExp对象:exec():检索字符中是否有正则表达式的匹配。text():检索字符串中指定的值,返回true或false
String对象方法:match():找到一个或多个正则表达式的匹配。search():检索与正则表达式相匹配的值
replace():替换与正则表达式匹配的字符串。split():把字符串分割为字符串数组
表单校验:
获取表单:$("form")。获取表单里的所有标签: :input获取所有input标签 :text获取所有text标签 :hidden匹配所有不可见元素
表单属性过滤器: :enabled匹配所有不可用元素。:disabled匹配所有对不可用元素。:checked匹配所有被选中元素
(复选框、单项按钮、select中的option)。:selected匹配所有选中的option元素
submit(): eg:$("form").submit(){..........} 前提:表单中有submit提交的按钮
表单验证的js事件: onblur:失去焦点 。 onfocus:获得焦点。
表单验证的方法: blur():从文本域中移开焦点 。 focus():在文本域中设置焦点。 select():选取文本域中的内容。