form表单校验

  正则表达式创建: 

            普通方式:   var reg = /^\d{6}$/;

           构造方法:   var reg=new RegExp("表达式","附加参数")

RegExp 对象的方法

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

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

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

^      匹配字符串的开始

$      匹配字符串的结束

\d     匹配一个数字字符,等价于[0-9]

\D     除了数字之外的任何字符,等价于[^0-9]

\w     匹配一个数字、下划线或字母字符,等价于[A-Za-z0-9_]

\W    任何非单字字符,等价于[^a-zA-z0-9_]

\s     任何空白字符

\S    任何非空白字符

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

{n}    匹配前一项n次

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

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

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

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

?  匹配前一项0次或1次,也就是说前一项是可选的,等价于{0,1}

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

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


1.获取表单

        $("form")

2.表单选择器

   1)  :input

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

    2):hidden 

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

    3)  :checked

            $(" #userform :checked" )含有checked  或者 selected标签

4)  :selected

3.获取和失去焦点

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

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

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

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

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

你可能感兴趣的:(form表单校验)