表单选择器

: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. Android解析WindowManagerService(一)WMS的诞生

    前言 此前我用多篇文章介绍了WindowManager,这个系列我们来介绍WindowManager的管理者WMS,首先我们先来学习WMS是如何产生的.本文源码基于Android 8.0,与Andro ...

  2. mac自动生成路径问题

    使用myBatis的逆向工程,一直无法生成.最后找同事帮忙,最终发现是 :路径前面少加一个反斜杠... 也就是 mac的绝对路径 前面需要加上 反斜杠.

  3. mac 下常用快捷键

    1.快速搜索某个类 双击thift 2.切换不同的类: ctrl+方向键 3.alt+command+B 进入到具体的子类 但是 ctrl+方向键一直切的是电脑上 桌面的切换.打开 系统偏好设置-快捷 ...

  4. SQL Server ->> 高可用与灾难恢复(HADR)技术之 -- Transaction Replication(事务复制)

    复制类型: 1)事务型复制:通过复制事务日志到订阅点重做的方式,属于增量型复制: 2)合并型复制:通过触发器和元数据表追踪表数据改变,同样属于增量型复制: 3)快照型复制:通过创建数据库快照,并把快照 ...

  5. ScriptManager的使用方法 .(转)

    从这一节开始我将和大家一起学习ASP.NET AJAX的服务器端控件的用法.首先,安装ASPAJAXExtSetup.msi,可以到微软官方网站上去下载.安装之后当你新建项目的时候会多出一个ASP.N ...

  6. Sharepoint配置Projectserver

    1   需要创建一个project server application 程序. 2  创建一个内容数据库,这个比较简单,微软文档中如下表述: 3  创建一个Project Web App  需要用命 ...

  7. [翻译] FSLineChart

    FSLineChart A line chart library for iOS. 一个iOS的线状图控件. Installing FSLineChart - 安装 Add the contents ...

  8. Linux入门-3 Linux磁盘及文件系统管理

    1. 磁盘基本概念 1.1 磁盘结构:盘片(单碟vs多碟).磁头(读写数据) 1.2 磁盘在Linux中的表示 1.3 分区概念 2 使用fdisk进行磁盘管理 3 Linux文件系统 mke2fs ...

  9. Python学习---Django的request扩展[获取用户设备信息]

    关于Django的request扩展[获取用户设备信息] settings.py INSTALLED_APPS = [ ... 'app01', # 注册app ] STATICFILES_DIRS ...

  10. 沉淀再出发:java中注解的本质和使用

    沉淀再出发:java中注解的本质和使用 一.前言 以前XML是各大框架的青睐者,它以松耦合的方式完成了框架中几乎所有的配置,但是随着项目越来越庞大,XML的内容也越来越复杂,维护成本变高.于是就有人提 ...