表单选择器

:input(匹配所有input、textarea、select和button元素)

 

:text(匹配所有单行文本框)

 

:password(匹配所有密码框)

 

:radio(匹配所有单项按钮)

 

:checkbox(匹配所有复选框)

 

:submit(匹配所有提交按钮)

 

:image(匹配所有图像域)

 

:reset(匹配所有重置按钮)

 

:button(匹配所有按钮)

 

:file(匹配所有文件域)

 

:hidden(匹配所有不可见元素,或者type为hidden的元素)

 

          表单属性过滤器

语法

描述

实例

:enabled

匹配所有可见元素

:disabled

匹配所有不可用元素

:checked

匹配所有被选中元素(复选框,单项按钮,select中的option)

:selected

匹配所有选中的option元素

 

表单验证常用的方法和事件

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

Onfocus:获取焦点,当光标进入某个文本框时触发

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

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

Select()获取文本域中的内容,突出显示输的区域的内容

 

文本输入提示特效示例

$(myform:text).focus(function(){

If($(this).val()==请输入正确的电子邮箱){

$(this).val(“”);

$(this).css(border,1px solid #ff0000);

}

})

什么是正则表达式

正则表达式是一个描述字符模式的对象,它是由一些特殊符号组成的,这些特殊符号和在SQL server中学过的通配符一样

RegExp对象是Regular Expression(正则表达式)的缩写,验证(电子邮箱地址,电话号码,身份证号等字符串)

定义正则表达式有两种形式:一种是普通方式,另一种是构造函数的方式

普通方式:

Var reg=/表达式/附加参数

附加参数有三个参数:

g:代表可以进行全局匹配

I:代表不区分大小写匹配

m:代表可以进行多行匹配

构造函数

Var reg =new RegExp(“表达式”,”附加参数”)

表示式的模式分为简单模式和复合模式

正则表达式的常用字符

  • /../代表模式的开始和结束
  • ^匹配字符串的开始
  • $匹配字符串的结束
  • \s任何空白字符
  • \S任何非空白字符
  • \d匹配一个数字字符等价于[0-9]
  • \D除了数字之外的任何字符,等价于[^0-9]
  • \w匹配一个数字、下划线或字母字符,等价于[A-Za-z0-9]
  • \W任何非字字符,等价于[^A-Za-z0-9]
  • .除了换行符之外的任意字符

正则表达式的重复字符

{n}匹配前一项n次

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

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

次,或者多次,等价于{0,}

次,或者多次,等价于{1,}

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

Web前端表单验证的更多相关文章

  1. HTML5 web Form表单验证实例

    HTML5 web Form 的开发实例! index.html <!DOCTYPE html> <html> <head> <meta charset=&q ...

  2. Web开发-表单验证

    表单验证是Web开发中必不可少的一个环节,用来限制用户输入数据的规范和一致性.那么如何能够简化这一任务,让开发人员通过简单的属性设置就能达到目的呢? FineUI在这一点上也是下足了功夫,比Asp.N ...

  3. (七)JavaScript之[调试]与[前端表单验证]

    12].调试为什么要去调试?1.在编写JavaScript时,如果没有调试工具将是一件很痛苦的事情.2.没有调试工具是很难去编写JavaScript程序的.3.编写的代码可能包含语法错误.逻辑错误,如 ...

  4. Java web 之表单验证

    按照软件工程师的定位来讲,表单验证应该要好好练习的 html  javascript

  5. jQuery简单前端表单验证

    <!DOCTYPE html> <html> <head> <title>表单验证</title> <script src=" ...

  6. 前端表单验证常用的15个JS正则表达式

    在表单验证中,使用正则表达式来验证正确与否是一个很频繁的操作,本文收集整理了15个常用的javaScript正则表达式,其中包括用户名.密码强度.整数.数字.电子邮件地址(Email).手机号码.身份 ...

  7. 最常用的15个前端表单验证JS正则表达式

    在表单验证中,使用正则表达式来验证正确与否是一个很频繁的操作,本文收集整理了15个常用的JavaScript正则表达式,其中包括用户名.密码强度.整数.数字.电子邮件地址(Email).手机号码.身份 ...

  8. Web前端——表单提交和Js添加选项

    表单 表单提交 表单提交之后会将表单的数据以get或post方式,传送到action要打开的页面 方式1: 使用提交按钮 <form action="" method=&qu ...

  9. 4.前端注册表单验证 && 表单回填

    表单验证 前端表单验证就是在 jsp 页面中添加验证逻辑,使得注册表单在传入后台之前先进行一次表单验证 在jsp文件里的 head 块里面添加 jQuery 代码 <script type=&q ...

随机推荐

  1. 微信小程序-03-小程序开发框架

    微信小程序-03-小程序开发框架 官方文档: https://developers.weixin.qq.com/miniprogram/dev/framework/MINA.html 小程序开发框架 ...

  2. 笔记:Xen虚拟机如何迁移到KVM上?

    众所周知如果是在Linux上使用虚拟化技术的话,就会有基于Xen Hypervisor部署一个系统的机会.因为基于内核的虚拟机(KVM:Kernel-Based Virtual Machine)已经逐 ...

  3. 实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)

    //校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false retur ...

  4. zbrush书法文字硬边雕刻

    方法的重点在与边缘环的操作以及模型网格的数量. 1.通过ZAppLink功能可以把制作的文字书法映射到模型上去. 2.遮罩,按照颜色强度遮罩. 3.分组,按照颜色分组.单独显示文字部分的分组.按Ctr ...

  5. December 24th 2016 Week 52nd Saturday

    The first step is as good as half over. 第一步是最关键的一步. If one goes wrong at the first steps, what shoul ...

  6. 使用Visual Studio Code编写和激活ABAP代码 (上)

    猪年春节后的第一篇,Jerry祝各位猪年大吉! 2019年的六分之一马上就快过完了,不知道大家在新的一年是否给自己定了新的小目标呢?这里Jerry先预祝大家到2019年年底的时候,在年初制定的小目标都 ...

  7. windows完全卸载office

    运行文件O15CTRRemove.diagcab执行完全卸载. 文件下载地址:https://pan.baidu.com/s/1eSilUJS

  8. [T-ARA][TIAMO]

    歌词来源:http://music.163.com/#/song?id=439915067 改了一版格式,先尝试一下,考虑到总不能永远只看着拼音读,所以想把发音按照韩文字来写,以后争取看着韩文字唱. ...

  9. N个苹果分给M个人,有多少种分法

    每次分配一个苹果出去,然后再分配N-1个苹果.这里有个注意的地方就是,分那1个苹果的时候,假设还有N个苹果,不是从第一个人开始分,而是从N+1个苹果分配的位置开始,不然的话会产生重复的解.所以i=p不 ...

  10. Jpa条件查询组合查询and 和 or同时用

    条件查询,各个条件之间是and并且&&关系,其中地理信息省市区县,例如河北省,要包括其下属所有城市,每个城市包括下属区县,只选择河北省时候,要查询的是河北省所有的,他们之间是or 或者 ...