正则表达式,form表单验证

表达式:

作用范围:/......../

开始:^       结束: $

0——9:   \d         非数字:\D

单字符和下划线: \w [A-Z a-z 0-9 _]   非单字符:\W [^ A-Z a-z 0-9]

空白字符: \s      非空白字符: \S

除换行符以外的任意字符:  .

匹配前一项n次:  {n}    至少n次:{n,}    至少n次至多m次:{n,m}

匹配前一项任意次:*    0次或1次:?     一次或多次:+

演示——邮政编码格式验证:/[0-9]{6}/

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

正则表达式创建:①var 对象 = /正则表达式内容/  ② var 对象=new Regexp("/正则表达式内容/");

正则表达式测试:表达式.test(测试的字符串)  返回值是boolean类型

返回字符串中符合表达式的内容的位置:.exec

表单校验:

获取表单:$("form")

注意:表单验证中过滤选择器,冒号前要有空格!

获取表单所有Input,select,button标签:过滤选择器— :input

获取所有文本框: :text

获取所有不可见元素或者type=hidden或者display=none:  :hidden

获取radio和checkbox中checked以及selected的元素: :checked

获取下拉框中selected中被选中的: :selected

submit事件触发的前提:有submit按钮或者image提交,retuen true则执行,retuen false则中断

jQuery中的方法:获取焦点:focus()     失去焦点:blur()   选中事件:selected()

js中的事件:  获取焦点:onfocus   失去焦点:  onblur

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

推荐阅读更多精彩内容

  • 忘了从哪收集的资料了,放这儿,以备不时之需。 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{...
    study_monkey阅读 1,431评论 0 7
  • 一、什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否...
    木马不在转阅读 2,069评论 8 21
  • 正则表达式到底是什么东西?字符是计算机软件处理文字时最基本的单位,可能是字母,数字,标点符号,空格,换行符,汉字等...
    狮子挽歌阅读 2,180评论 0 9
  • 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{...
    johney_zhou阅读 428评论 0 1
  • 一、什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否...
    Suger_森阅读 363评论 0 0