jQuery学习--Chapter05小结(表单校验)
2014-03-04 15:28
387 查看
jQuery学习--Chapter05小结(表单校验)
1.正则表达式
正则表达式是一个描述字符模式的对象,它是由一些特殊符号组成,其组成的字符模式用来匹配各种表达式。
RegExp对象是Regular Expression(正则表达式)的缩写,它是对字符串执行模式匹配的强大工具。
(1).定义正则表达式
1).普通方式
var reg=/表达式/附加参数
2).构造模式
var reg=new RegExp("表达式","附加参数");
表达式:一个字符串代表某种规则,其中可以使用某些特殊字符来代表的规则。
附加参数:用来扩展表达式的含义,主要有以下3中参数:
a.g:代表可以进行全局匹配
b.i:代表不区分大小写匹配
c.m:代表可以进行多行匹配
(2).表达式的模式
1).简单模式
简单模式是指通过普通字符的组合来表达的模式。例如:
2).复合模式
复合模式是指含有通配符来表达的模式。例如:
(3).使用正则表达式
1).RegExp对象的方法
exec():检索字符中是正则表达式的匹配,返回找到的值,并确定其位置
test():检索字符串中指定的值,返回 true 或 false
2).String对象的方法
match():找到一个或多个正则表达式的匹配
search():检索与正则表达式相匹配的值
replace():替换与正则表达式匹配的字符串
split():把字符分割为字符串数组
3).RegExp对象的属性
global:RegExp对象是否具有标志g
ignoreCase:RegExp对象是否具有标志i
multiline:RegExp对象是否具有标志m
4).正则表达式的常用符号
/.../:代表一个模式的开始和结束
^:匹配字符串的开始
$:匹配字符串的结束
\s:任何空白字符
\S:任何非空白字符
\d:匹配一个数字字符,等价于 [0-9]
\D:除了数字之外的任何字符,等价于 [^0-9]
\w:匹配一个数字、下划线或字母字符,等价于 [^a-zA-Z0-9_]
\W:任何非单字字符,等价于 [^a-zA-Z0-9_]
. :除了换行符之外的任意字符
5).正则表达式的重复字符
{n}:匹配前一项n次
{n,}:匹配前一项n次,或者多次
{n,m}:匹配前一项至少n次,但是不能超过m次
* :匹配前一项0次或多次,等价于{0,}
+ :匹配前一项1次或者多次,等价于{1,}
? :匹配前一项0次或1次,也就是说前一项是可选的,等价于 {0,1}
2.表单选择器
(1).表单选择器
表单选择器就是用来选择文本输入框、按钮等表单元素
:input :匹配所有input、textarea、select和button元素
:text :匹配所有单行文本框
:password :匹配所有密码框
:radio :匹配所有单项按钮
:checkbox :匹配所有复选框
:submit :匹配所有提交按钮
:image :匹配所有图像域
:reset :匹配所有重置按钮
:button :匹配所有按钮
:file :匹配所有文件域
:hidden :匹配素有不可见元素,或者type 为 hidden 的元素
(2). 表单属性过滤器
:enabled :匹配所有可用元素
:disabled :匹配所有不可用元素
:checked :匹配所有被选中元素 (复选框、单选按钮、select中的option)
:selected :匹配所有选中的option 元素
1.正则表达式
正则表达式是一个描述字符模式的对象,它是由一些特殊符号组成,其组成的字符模式用来匹配各种表达式。
RegExp对象是Regular Expression(正则表达式)的缩写,它是对字符串执行模式匹配的强大工具。
(1).定义正则表达式
1).普通方式
var reg=/表达式/附加参数
2).构造模式
var reg=new RegExp("表达式","附加参数");
表达式:一个字符串代表某种规则,其中可以使用某些特殊字符来代表的规则。
附加参数:用来扩展表达式的含义,主要有以下3中参数:
a.g:代表可以进行全局匹配
b.i:代表不区分大小写匹配
c.m:代表可以进行多行匹配
(2).表达式的模式
1).简单模式
简单模式是指通过普通字符的组合来表达的模式。例如:
var reg=/china/; var reg=/abc8/;
2).复合模式
复合模式是指含有通配符来表达的模式。例如:
var reg=/^\w+$/
(3).使用正则表达式
1).RegExp对象的方法
exec():检索字符中是正则表达式的匹配,返回找到的值,并确定其位置
test():检索字符串中指定的值,返回 true 或 false
2).String对象的方法
match():找到一个或多个正则表达式的匹配
search():检索与正则表达式相匹配的值
replace():替换与正则表达式匹配的字符串
split():把字符分割为字符串数组
3).RegExp对象的属性
global:RegExp对象是否具有标志g
ignoreCase:RegExp对象是否具有标志i
multiline:RegExp对象是否具有标志m
4).正则表达式的常用符号
/.../:代表一个模式的开始和结束
^:匹配字符串的开始
$:匹配字符串的结束
\s:任何空白字符
\S:任何非空白字符
\d:匹配一个数字字符,等价于 [0-9]
\D:除了数字之外的任何字符,等价于 [^0-9]
\w:匹配一个数字、下划线或字母字符,等价于 [^a-zA-Z0-9_]
\W:任何非单字字符,等价于 [^a-zA-Z0-9_]
. :除了换行符之外的任意字符
5).正则表达式的重复字符
{n}:匹配前一项n次
{n,}:匹配前一项n次,或者多次
{n,m}:匹配前一项至少n次,但是不能超过m次
* :匹配前一项0次或多次,等价于{0,}
+ :匹配前一项1次或者多次,等价于{1,}
? :匹配前一项0次或1次,也就是说前一项是可选的,等价于 {0,1}
2.表单选择器
(1).表单选择器
表单选择器就是用来选择文本输入框、按钮等表单元素
:input :匹配所有input、textarea、select和button元素
:text :匹配所有单行文本框
:password :匹配所有密码框
:radio :匹配所有单项按钮
:checkbox :匹配所有复选框
:submit :匹配所有提交按钮
:image :匹配所有图像域
:reset :匹配所有重置按钮
:button :匹配所有按钮
:file :匹配所有文件域
:hidden :匹配素有不可见元素,或者type 为 hidden 的元素
(2). 表单属性过滤器
:enabled :匹配所有可用元素
:disabled :匹配所有不可用元素
:checked :匹配所有被选中元素 (复选框、单选按钮、select中的option)
:selected :匹配所有选中的option 元素
相关文章推荐
- 【JAVAWEB学习笔记】28_jquery加强:json数据结构、jquery的ajax操作和表单校验插件
- jQuery学习(八)——使用JQ插件validation进行表单校验
- [知了堂学习笔记]_Jquery_Validate 表单校验的使用[知了堂学习笔记]_Jquery_Validate 表单校验的使用
- jQuery.validate.js表单校验
- jQuery学习之路(5)- 简单的表单应用
- 基于jquery的表单校验插件 - formvalidator使用体验
- jQuery的validate表单校验
- JqueryValidate表单相同Name不校验问题解决
- jQuery学习--Chapter04小结(jQuery操作DOM)
- js jQuery 动态校验表单输入框内容
- [jQuery学习系列五 ]5-Jquery学习五-表单验证
- Jquery学习笔记:操作form表单元素之一(文本框和下拉框)
- JQuery -- Validate, Jquery 表单校验
- jQuery学习笔记-Validation表单验证插件
- JQuery 表单校验插件 validate 使用纪录
- JavaScript/jQuery 表单美化插件小结
- jQuery学习之:Validation表单验证插件
- jQuery formValidator 表单校验插件4.1.1高仿网易邮箱注册页面(已发演示链接)
- [学习小结]Ajax基本操作_HTML格式&&在jQuery中如何操作
- 使用JQuery.Validate插件来校验页面表单有效性