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


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 相关文章推荐
许愿墙中用到的函数
Oct 07 Javascript
jQuery 自定义函数写法分享
Mar 30 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
Aug 30 Javascript
jQuery实现的倒计时效果实例小结
Apr 16 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
Aug 26 Javascript
Vue中render方法的使用详解
Jan 26 Javascript
js计算两个日期间的天数月的实例代码
Sep 20 Javascript
Vue中的vue-resource示例详解
Nov 02 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
Feb 01 Javascript
vue源码nextTick使用及原理解析
Aug 13 Javascript
加速vue组件渲染之性能优化
Apr 09 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
May 09 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
关于文本留言本的分页代码
2006/10/09 PHP
PHP+Ajax实现验证码的实时验证
2016/07/20 PHP
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
php中序列化与反序列化详解
2017/02/13 PHP
PHP判断一个数组是另一个数组子集的方法详解
2017/07/31 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
一些有关检查数据的JS代码
2006/09/07 Javascript
JS提交并解析后台返回的XML的代码
2008/11/03 Javascript
将jQuery应用于login页面的问题及解决
2009/10/17 Javascript
提示$ is not defined错误分析及解决
2013/04/09 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
教你如何使用PHP输出中文JSON字符串
2014/05/22 Javascript
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
JavaScript代码判断点击第几个按钮
2015/12/13 Javascript
正则表达式优化JSON字符串的技巧
2015/12/24 Javascript
jQuery 常用代码集锦(必看篇)
2016/05/16 Javascript
Vue开发中整合axios的文件整理
2017/04/29 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
2018/08/18 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
JavaScript中的this/call/apply/bind的使用及区别
2020/03/06 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
python设置检查点简单实现代码
2014/07/01 Python
Python调用C++程序的方法详解
2017/01/24 Python
使用darknet框架的imagenet数据分类预训练操作
2020/07/07 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
2020/11/26 Python
Django中使用Celery的方法步骤
2020/12/07 Python
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
威盛公司软件C++工程师笔试题面试题
2012/07/16 面试题
运动会广播稿20字
2014/02/18 职场文书
学校志愿者活动总结
2014/06/27 职场文书
大学感恩节活动策划方案
2014/10/11 职场文书