Web前端表单验证
表单选择器
|
: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前端表单验证的更多相关文章
- HTML5 web Form表单验证实例
HTML5 web Form 的开发实例! index.html <!DOCTYPE html> <html> <head> <meta charset=&q ...
- Web开发-表单验证
表单验证是Web开发中必不可少的一个环节,用来限制用户输入数据的规范和一致性.那么如何能够简化这一任务,让开发人员通过简单的属性设置就能达到目的呢? FineUI在这一点上也是下足了功夫,比Asp.N ...
- (七)JavaScript之[调试]与[前端表单验证]
12].调试为什么要去调试?1.在编写JavaScript时,如果没有调试工具将是一件很痛苦的事情.2.没有调试工具是很难去编写JavaScript程序的.3.编写的代码可能包含语法错误.逻辑错误,如 ...
- Java web 之表单验证
按照软件工程师的定位来讲,表单验证应该要好好练习的 html javascript
- jQuery简单前端表单验证
<!DOCTYPE html> <html> <head> <title>表单验证</title> <script src=" ...
- 前端表单验证常用的15个JS正则表达式
在表单验证中,使用正则表达式来验证正确与否是一个很频繁的操作,本文收集整理了15个常用的javaScript正则表达式,其中包括用户名.密码强度.整数.数字.电子邮件地址(Email).手机号码.身份 ...
- 最常用的15个前端表单验证JS正则表达式
在表单验证中,使用正则表达式来验证正确与否是一个很频繁的操作,本文收集整理了15个常用的JavaScript正则表达式,其中包括用户名.密码强度.整数.数字.电子邮件地址(Email).手机号码.身份 ...
- Web前端——表单提交和Js添加选项
表单 表单提交 表单提交之后会将表单的数据以get或post方式,传送到action要打开的页面 方式1: 使用提交按钮 <form action="" method=&qu ...
- 4.前端注册表单验证 && 表单回填
表单验证 前端表单验证就是在 jsp 页面中添加验证逻辑,使得注册表单在传入后台之前先进行一次表单验证 在jsp文件里的 head 块里面添加 jQuery 代码 <script type=&q ...
随机推荐
- 微信小程序-03-小程序开发框架
微信小程序-03-小程序开发框架 官方文档: https://developers.weixin.qq.com/miniprogram/dev/framework/MINA.html 小程序开发框架 ...
- 笔记:Xen虚拟机如何迁移到KVM上?
众所周知如果是在Linux上使用虚拟化技术的话,就会有基于Xen Hypervisor部署一个系统的机会.因为基于内核的虚拟机(KVM:Kernel-Based Virtual Machine)已经逐 ...
- 实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
//校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false retur ...
- zbrush书法文字硬边雕刻
方法的重点在与边缘环的操作以及模型网格的数量. 1.通过ZAppLink功能可以把制作的文字书法映射到模型上去. 2.遮罩,按照颜色强度遮罩. 3.分组,按照颜色分组.单独显示文字部分的分组.按Ctr ...
- 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 ...
- 使用Visual Studio Code编写和激活ABAP代码 (上)
猪年春节后的第一篇,Jerry祝各位猪年大吉! 2019年的六分之一马上就快过完了,不知道大家在新的一年是否给自己定了新的小目标呢?这里Jerry先预祝大家到2019年年底的时候,在年初制定的小目标都 ...
- windows完全卸载office
运行文件O15CTRRemove.diagcab执行完全卸载. 文件下载地址:https://pan.baidu.com/s/1eSilUJS
- [T-ARA][TIAMO]
歌词来源:http://music.163.com/#/song?id=439915067 改了一版格式,先尝试一下,考虑到总不能永远只看着拼音读,所以想把发音按照韩文字来写,以后争取看着韩文字唱. ...
- N个苹果分给M个人,有多少种分法
每次分配一个苹果出去,然后再分配N-1个苹果.这里有个注意的地方就是,分那1个苹果的时候,假设还有N个苹果,不是从第一个人开始分,而是从N+1个苹果分配的位置开始,不然的话会产生重复的解.所以i=p不 ...
- Jpa条件查询组合查询and 和 or同时用
条件查询,各个条件之间是and并且&&关系,其中地理信息省市区县,例如河北省,要包括其下属所有城市,每个城市包括下属区县,只选择河北省时候,要查询的是河北省所有的,他们之间是or 或者 ...