正则表达式和表单验证

1.正则表达式

      正则表达式创建: 

            普通方式:   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}$/

2.表单验证

1.获取表单

        $("form")

2.表单选择器

   1)  :input

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

    2):hidden 

            $("#myform :hidden" )选取<input type="hidden " />、style="display: none"等元素

    3)  :checked

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

    4)  :selected
    

3.获取和失去焦点

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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java的正则表达式讲解:(为了能看清,本文正则表达式用中文的句号代替英文句点) 英文句点符号:匹配单个任意字符。...
    红姑娘阅读 9,845评论 0 2
  • 一、什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否...
    Suger_森阅读 2,784评论 0 0
  • 来源:lady-奕奕的博客发布时间:2015-02-09 原文链接:http://www.admin10000.c...
    天地不仁以万物为刍狗阅读 3,359评论 0 0
  • 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{...
    johney_zhou阅读 3,110评论 0 1
  • 最近手上要求匹配日语各种片假名平假名的半角全角,第一次弄这个,各种尴尬,在网上查阅了很多资料,不忙了总结一下,还望...
    小小小小小小米阅读 4,396评论 0 1