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


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 相关文章推荐
js压缩利器
Feb 20 Javascript
一个简单的动态加载js和css的jquery代码
Sep 01 Javascript
php常见的页面跳转方法汇总
Apr 15 Javascript
Jquery uploadify上传插件使用详解
Jan 13 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
Jan 26 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
Aug 28 Javascript
js判断一个字符串是以某个字符串开头的简单实例
Dec 27 Javascript
详解Node.js开发中的express-session
May 19 Javascript
基于jquery实现多级菜单效果
Jul 25 jQuery
Vue 过滤器filters及基本用法
Dec 26 Javascript
node基于puppeteer模拟登录抓取页面的实现
May 09 Javascript
angularjs1.X 重构controller 的方法小结
Aug 15 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将数据导入到Foxmail
2006/10/09 PHP
PHP 图片文件上传实现代码
2010/12/29 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
php提取字符串中网站url地址的方法
2014/12/03 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
PHP中new static()与new self()的比较
2016/08/19 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
PHP+iframe模拟Ajax上传文件功能示例
2019/07/02 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
php如何实现数据库的备份和恢复
2020/11/30 PHP
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
详解webpack import()动态加载模块踩坑
2018/07/17 Javascript
解决Vue.js应用回退或刷新界面时提示用户保存修改问题
2019/11/24 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
在Python中调用Ping命令,批量IP的方法
2019/01/26 Python
wxPython实现列表增删改查功能
2019/11/19 Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
2020/02/11 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
python数据处理——对pandas进行数据变频或插值实例
2020/04/22 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
法人委托书范本
2014/04/04 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
写给同事的离职感言
2015/08/04 职场文书
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python