您的位置:首页 > Web前端 > JQuery

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).简单模式

简单模式是指通过普通字符的组合来表达的模式。例如:

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 元素
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息