Jquery 实现表单验证,所有验证通过方可提交
1. [代码]Jquery 实现表单验证,所有验证通过方可提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
<html> <head> <meta http-equiv= "content-type" content= "text/html; charset=utf-8" > <title>Reg</title> <style> .state1{ color:#aaa; } .state2{ color:#000; } .state3{ color:red; } .state4{ color:green; } </style> <script src= "jquery.js" ></script> <script> $( function (){ var ok1=false; var ok2=false; var ok3=false; var ok4=false; // 验证用户名 $( 'input[name="username"]' ).focus( function (){ $(this).next().text( '用户名应该为3-20位之间' ).removeClass( 'state1' ).addClass( 'state2' ); }).blur( function (){ if ($(this).val().length >= 3 && $(this).val().length <=12 && $(this).val()!= '' ){ $(this).next().text( '输入成功' ).removeClass( 'state1' ).addClass( 'state4' ); ok1=true; } else { $(this).next().text( '用户名应该为3-20位之间' ).removeClass( 'state1' ).addClass( 'state3' ); } }); //验证密码 $( 'input[name="password"]' ).focus( function (){ $(this).next().text( '密码应该为6-20位之间' ).removeClass( 'state1' ).addClass( 'state2' ); }).blur( function (){ if ($(this).val().length >= 6 && $(this).val().length <=20 && $(this).val()!= '' ){ $(this).next().text( '输入成功' ).removeClass( 'state1' ).addClass( 'state4' ); ok2=true; } else { $(this).next().text( '密码应该为6-20位之间' ).removeClass( 'state1' ).addClass( 'state3' ); } }); //验证确认密码 $( 'input[name="repass"]' ).focus( function (){ $(this).next().text( '输入的确认密码要和上面的密码一致,规则也要相同' ).removeClass( 'state1' ).addClass( 'state2' ); }).blur( function (){ if ($(this).val().length >= 6 && $(this).val().length <=20 && $(this).val()!= '' && $(this).val() == $( 'input[name="password"]' ).val()){ $(this).next().text( '输入成功' ).removeClass( 'state1' ).addClass( 'state4' ); ok3=true; } else { $(this).next().text( '输入的确认密码要和上面的密码一致,规则也要相同' ).removeClass( 'state1' ).addClass( 'state3' ); } }); //验证邮箱 $( 'input[name="email"]' ).focus( function (){ $(this).next().text( '请输入正确的EMAIL格式' ).removeClass( 'state1' ).addClass( 'state2' ); }).blur( function (){ if ($(this).val().search(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/)==-1){ $(this).next().text( '请输入正确的EMAIL格式' ).removeClass( 'state1' ).addClass( 'state3' ); } else { $(this).next().text( '输入成功' ).removeClass( 'state1' ).addClass( 'state4' ); ok4=true; } }); //提交按钮,所有验证通过方可提交 $( '.submit' ).click( function (){ if (ok1 && ok2 && ok3 && ok4){ $( 'form' ).submit(); } else { return false; } }); }); </script> </head> <body> <form action= 'do.php' method= 'post' > 用 户 名:<input type= "text" name= "username" > <span class = 'state1' >请输入用户名</span><br/><br/> 密 码:<input type= "password" name= "password" > <span class = 'state1' >请输入密码</span><br/><br/> 确认密码:<input type= "password" name= "repass" > <span class = 'state1' >请输入确认密码</span><br/><br/> 邮 箱:<input type= "text" name= "email" > <span class = 'state1' >请输入邮箱</span><br/><br/> <a href= "javascript:;" ><img class = 'submit' type= 'image' src= './images/reg.gif' /></a> </form> </body> |
Jquery 实现表单验证,所有验证通过方可提交的更多相关文章
- ASP.NET MVC Jquery Validate 表单验证的多种方式
在我们日常开发过程中,前端的表单验证很重要,如果这块处理不当,会出现很多bug .但是如果处理的好,不仅bug会很少,用户体验也会得到很大的提升.在开发过程中我们可以不借助 JS 库,自己去手写 JS ...
- jQuery Validate 表单验证插件----Validate简介,官方文档,官方下载地址
一. jQuery Validate 插件的介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆 ...
- jQuery插件 -- 表单验证插件jquery.validate.js, jquery.metadata.js
原文地址:http://blog.csdn.net/zzq58157383/article/details/7718352 最常使用JavaScript的场合就是表单的验证,而jQuery作为一个 ...
- jQuery实现表单验证
表单是网页的一个重要组成部分.本节做一个简单的表单提交网页然后利用jQuery实现表单的验证.后续的表单完善以及功能的完善会在以后的博客中给出. 效果图: 代码: <!DOCTYPE html ...
- jQuery formValidator表单验证插件
什么是jQuery formValidator? jQuery formValidator表单验证插件是客户端表单验证插件. 在做B/S开发的时候,我们经常涉及到很多表单验证,例如新用户注册,填写个人 ...
- [转]ASP.NET MVC Jquery Validate 表单验证的多种方式介绍
在我们日常开发过程中,前端的表单验证很重要,如果这块处理不当,会出现很多bug .但是如果处理的好,不仅bug会很少,用户体验也会得到很大的提升.在开发过程中我们可以不借助 JS 库,自己去手写 JS ...
- Jquery Validate 表单验证的多种方式
ASP.NET MVC Jquery Validate 表单验证的多种方式 在我们日常开发过程中,前端的表单验证很重要,如果这块处理不当,会出现很多bug .但是如果处理的好,不仅bug会很少,用户体 ...
- 【锋利的jQuery】表单验证插件踩坑
和前几篇博文提到的一样,由于版本原因,[锋利的jQuery]表单验证插件部分又出现照着敲不出效果的情况. 书中的使用方法: 1. 引入jquery源文件, 2. 引入表单验证插件js文件, 3. 在f ...
- 使用 纯JQuery 进行 表单 验证
对于JavaScript而言,进行表单数据的验证可谓是很有必要的,而且一般我们都会在网页上先进行一下表单验证,然后服务器端再次进行验证,来确保用户提交数据的准确性.下面就来分享一个JQuery实现的表 ...
- 雷林鹏分享:jQuery EasyUI 表单 - 表单验证
jQuery EasyUI 表单 - 表单验证 本教程将向您展示如何验证一个表单.easyui 框架提供一个 validatebox 插件来验证一个表单.在本教程中,我们将创建一个联系表单,并应用 v ...
随机推荐
- BZOJ1113:[POI2008]PLA
浅谈栈:https://www.cnblogs.com/AKMer/p/10278222.html 题目传送门:https://lydsy.com/JudgeOnline/problem.php?id ...
- 问题6:如何让字典保持有序(使用collections的OrderedDict方法)
from collections imort OrderedDict d = OrderedDict() d['aa'] = (1, 30) d['bb'] = (2, 31) d['cc'] = ( ...
- 自己写的一个多应用程序多目录的Makefile
DIR_INC = ./includeDIR_SRC = ./srcDIR_OBJ = ./objDIR_BIN = ./binINCLUDES = -I${DIR_INC} -I.CC => ...
- Python-Redis的List操作
Redis列表是简单的字符串列表,一个列表可以包含超过40亿个元素 lpush(name,values):在name对应的list中添加元素,每个新的元素都添加到列表的最左边 rpush(name, ...
- Mac搭建nginx+rtmp服务器
nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择,本人在网上整理了安装流程,分享给大家并且作备忘. 一.安装Homebrow 已经安装了brow的可以直接跳过这 ...
- Java 决策制定
有两种类型的决策在Java中的语句,它们分别是: if 语句 switch 语句 if 语句: if语句由一个布尔表达式后跟一个或多个语句. 语法: if语句的语法是: if(Boolean_expr ...
- tomcat jsp 数字串传值异常问题
1.在下面的jsp内嵌java代码去除num之前,有某Controller已经有了操作: request.getSession().setAttribute("num", ...
- 利用Ssocks访问国外网站(yutube/google等)
***开源项目:https://github.com/***/ 本例使用的是针对windows系统的c-sharp版本:https://github.com/***/***-windows 运行*** ...
- Shape和 layer-list
shape 基本使用 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android= ...
- C++二叉树结构的建立和操作
二叉树是数据结构中的树的一种特殊情况,有关二叉树的相关概念,这里不再赘述,如果不了解二叉树相关概念,建议先学习数据结构中的二叉树的知识点. 准备数据 定义二叉树结构操作中需要用到的变量及数据等. #d ...