正则表达式 表单校验

/.../代表一个模式的开始和结束

^匹配字符串的开始

$结束

\d匹配一个数字字符

\D匹配一个非数字

\w匹配一个数字 下划线 字母字符

\W任何非单字字符

\s任何空白字符

\S任何非空字符

.除了换行符之外的任意字符


{n}匹配前一项n次

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

{n,m}匹配前一项至少n次,但是不能超过m次

*匹配前一项0次或多次等价于{0,}

+匹配前一项1次或者多次等价于{1,}

?匹配前一项0次或者1次  等价于{0,1}


邮政编码6位:/^\d{6}$/

用户名验证:/^[a-zA-Z0-9]{3,16}$/

正则表达式的创建:

普通方式   var reg = /表达式/附加参数

构造函数   var reg = new RegExp("表达式",“附加参数”)


RegExp 对象的方法

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

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


2.表单验证

1.获取表单

        $("form")

2.表单选择器

  1)空格  :input

       示例:     $("#myform :input")选取表单中所有的input、select和button元素

    2):hidden

       示例:      $("#myform :hidden" )选取、style="display: none"等元素

    3)  :checked

        示例:     $(" #userform :checked" )匹配“性别”中的“男”选项和“爱好”中的“编程”选项

   4):selected

3.获取和失去焦点

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

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

方法:   blur()  从文本域中移开焦点

                focus()   在文本域中设置焦点,即获得鼠标光标

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

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