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


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 相关文章推荐
用函数式编程技术编写优美的 JavaScript
Nov 25 Javascript
新浪刚打开页面出来的全屏广告代码
Apr 02 Javascript
JS中==与===操作符的比较
Mar 21 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
Jan 02 Javascript
JS获取时间的方法
Jan 21 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
Nov 09 Javascript
Node.js 数据加密传输浅析
Nov 16 Javascript
JavaScript字符串_动力节点Java学院整理
Jun 27 Javascript
vue检测对象和数组的变化分析
Jun 30 Javascript
vue axios基于常见业务场景的二次封装的实现
Sep 21 Javascript
layui 解决富文本框form表单提交为空的问题
Oct 26 Javascript
js实现整体缩放页面适配移动端
Mar 31 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
php修改上传图片尺寸的方法
2015/04/14 PHP
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
PHP合并数组函数array_merge用法分析
2017/02/17 PHP
javascript重复绑定事件造成的后果说明
2013/03/02 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
关闭ie窗口清除Session的解决方法
2014/01/10 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
JavaScript中cookie工具函数封装的示例代码
2016/10/11 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
2017/04/21 Javascript
Jquery EasyUI $.Parser
2017/06/02 jQuery
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
Vue.js中的computed工作原理
2018/03/22 Javascript
Vue利用History记录上一页面的数据方法实例
2018/11/02 Javascript
发布一款npm包帮助理解npm的使用
2019/01/03 Javascript
JS使用Dijkstra算法求解最短路径
2019/01/17 Javascript
js实现双色球效果
2020/08/02 Javascript
[01:26]DOTA2荣耀之路2:iG,China
2018/05/24 DOTA
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
pyinstaller将含有多个py文件的python程序做成exe
2020/04/29 Python
基于Python爬取京东双十一商品价格曲线
2020/10/23 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
css3+伪元素实现鼠标移入时下划线向两边展开的效果
2017/04/25 HTML / CSS
HTML5 解析规则分析
2009/08/14 HTML / CSS
哄娃神器4moms商店:美国婴童用品品牌
2019/03/07 全球购物
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
用友笔试题目
2016/10/25 面试题
2014基层党员批评与自我批评范文
2014/09/24 职场文书
五四青年节比赛演讲稿
2015/03/18 职场文书
中学生社会实践教育活动总结
2015/05/06 职场文书
简历自我评价:教师师德表现自我评价
2019/04/24 职场文书
关于Python中*args和**kwargs的深入理解
2021/08/07 Python
html粘性页脚的具体使用
2022/01/18 HTML / CSS
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs