表单验证的完整应用案例探讨


Posted in Javascript onMarch 29, 2013

表单问题,是个纠结的问题,我觉得这个是程序开发人员要去处理的东西,但是有时候程序又要前端去处理,那要看你的后台搭档怎么样了?苦逼的前端哇,不过还是自己了解一点还是比较好,你搞我也可以搞,你不搞我还可以搞,哈哈 。如果对你有用欢迎留言,共同探讨,共同进步,废话不说,贴代码(为了童鞋们方便,本代码复制即可用,无需分块拼凑):

<!doctype html> 
<html> 
<head> 
<title>表单验证的完整应用</title> 
<style type="text/css"> 
.leftside{width:100px; text-align:right;float:left;} 
label.error{color:#ea5200; margin-left:4px; padding:0px 20px; background:url(http://jt.875.cn/icon/unchecked.gif) no-repeat 2px 0 } 
label.right{margin-left:4px; padding-left:20px; background:url(http://jt.875.cn/icon/checked.gif) no-repeat 2px 0} 
</style> 
<script type="text/javascript" src="http://jt.875.cn/js/jquery.js"></script> 
<script type="text/javascript" src="http://jt.875.cn/js/jquery.validate.js"></script> 
<script type="text/javascript"> 
$(function(){ 
$( "#regForm" ).validate({ 
rules: { 
// 注册用户名 
username: { 
required: true, 
minlength: 5, 
maxlength: 12 
}, 
// email 
email: { 
required: true, 
email: true 
}, 
// 密码 
password: { 
required: true, 
minlength: 6, 
maxlength: 18 
}, 
// 确认密码 
confirm_password: { 
equalTo:"#password" 
}, 
// 检验验证码 
captcha: { 
required: true, 
remote: "checkCaptcha.php" 
} 
}, 
messages: { 
// 注册用户名 
username: { 
required: "此项不能为空", 
minlength: "不能少于5个字符", 
maxlength: "不能多于12个字符" 
}, 
// email 
email: { 
required: "此项不能为空", 
email: "email格式不正确" 
}, 
// 密码 
password: { 
required: "此项不能为空", 
minlength: "不能少于6个字符", 
maxlength: "不能多于18个字符" 
}, 
// 确认密码 
confirm_password: "两次输入密码不一致", 
// 检验验证码 
captcha: { 
required: "请输入验证码", 
remote: "验证码输入错误" 
} 
} 
}); 
}); 
</script> 
</head> 
<body> 
<form id="regForm" method="get" action=""> 
<p><label class="leftside">姓名:</label><input type="text" value="" name="username" id="username" /></p> 
<p><label class="leftside">密码:</label><input type="password" value="" name="password" id="password" /></p> 
<p><label class="leftside">确认密码:</label><input type="password" value="" name="confirm_password" id="confirm_password" /></p> 
<p><label class="leftside">EMAIL:</label><input type="text" value="" name="email" id="email" /></p> 
</form> 
</body> 
</html>

效果图如下
表单验证的完整应用案例探讨
Javascript 相关文章推荐
jquery键盘事件使用介绍
Nov 01 Javascript
jquery实现动态菜单的实例代码
Nov 28 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
Aug 21 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
Apr 20 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
May 24 Javascript
深入理解Angular中的依赖注入
Jun 26 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
Aug 03 Javascript
js数字滑动时钟的简单实现(示例讲解)
Aug 14 Javascript
vue完成项目后,打包成静态文件的方法
Sep 03 Javascript
vue axios 简单封装以及思考
Oct 09 Javascript
vue使用keep-alive保持滚动条位置的实现方法
Apr 09 Javascript
vue图片加载失败时用默认图片替换的方法
Aug 29 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
Mar 29 #Javascript
图片img的src不变让浏览器重新加载实现方法
Mar 29 #Javascript
javascript打印大全(打印页面设置/打印预览代码)
Mar 29 #Javascript
js 利用image对象实现图片的预加载提高访问速度
Mar 29 #Javascript
jquery无缝向上滚动实现代码
Mar 29 #Javascript
验证码按回车不变解决方法
Mar 29 #Javascript
Jquery 自定义动画概述及示例
Mar 29 #Javascript
You might like
PHP新手上路(十三)
2006/10/09 PHP
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
2015/12/15 PHP
php版微信js-sdk支付接口类用法示例
2016/10/12 PHP
让FireFox支持innerText的实现代码
2009/12/01 Javascript
非阻塞动态加载javascript广告实现代码
2010/11/17 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
jQuery中is()方法用法实例
2015/01/06 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
javascript基本算法汇总
2016/03/09 Javascript
只要1K 纯JS脚本送你一朵3D红色玫瑰
2016/08/09 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
2019/04/11 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
原生JS实现天气预报
2020/06/16 Javascript
js轮播图之旋转木马效果
2020/10/13 Javascript
Python 调用DLL操作抄表机
2009/01/12 Python
快速查询Python文档方法分享
2017/12/27 Python
python自动化报告的输出用例详解
2018/05/30 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
2019/05/09 Python
Python学习笔记之列表推导式实例分析
2019/08/13 Python
深入了解Python在HDA中的应用
2019/09/05 Python
Python partial函数原理及用法解析
2019/12/11 Python
关于Pytorch的MLP模块实现方式
2020/01/07 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
2020/03/18 Python
python自动化办公操作PPT的实现
2021/02/05 Python
使用数据结构给女朋友写个Html5走迷宫游戏
2019/11/26 HTML / CSS
公司开业庆典策划方案
2014/06/04 职场文书
党小组意见范文
2015/06/08 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
周末问候语大全
2015/11/10 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
Oracle中update和select 关联操作
2022/01/18 Oracle
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python