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


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 定位input元素的几种方法小结
Jul 28 Javascript
node.js中实现同步操作的3种实现方法
Dec 05 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
Dec 18 Javascript
javascript封装简单实现方法
Aug 11 Javascript
AngularJs动态加载模块和依赖注入详解
Jan 11 Javascript
jQuery简单动画变换效果实例分析
Jul 04 Javascript
JavaScript实现图片懒加载(Lazyload)
Nov 28 Javascript
bootstrap confirmation按钮提示组件使用详解
Aug 22 Javascript
Vue中封装input组件的实例详解
Oct 17 Javascript
利用CDN加速react webpack打包后的文件详解
Feb 22 Javascript
vue通过style或者class改变样式的实例代码
Oct 30 Javascript
javascript面向对象三大特征之继承实例详解
Jul 24 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自动更新新闻DIY
2006/10/09 PHP
PHP session有效期问题
2009/04/26 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
PHP has encountered a Stack overflow问题解决方法
2014/11/03 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
2019/02/16 PHP
javascript之锁定表格栏位
2007/06/29 Javascript
快速排序 php与javascript的不同之处
2011/02/22 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
js判断手机系统是android还是ios
2017/03/07 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
2017/03/29 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
Angular使用操作事件指令ng-click传多个参数示例
2018/03/27 Javascript
layer弹出层父子页面事件相互调用方法
2018/08/17 Javascript
浅谈vue同一页面中拥有两个表单时,的验证问题
2018/09/18 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
2019/06/06 Javascript
javascript实现页面的实时时钟显示示例
2020/08/06 Javascript
[01:21:36]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
windows下ipython的安装与使用详解
2016/10/20 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
Python浮点数四舍五入问题的分析与解决方法
2019/11/19 Python
Django模型中字段属性choice使用说明
2020/03/30 Python
Python新手如何理解循环加载模块
2020/05/29 Python
新手学python应该下哪个版本
2020/06/11 Python
python中selenium库的基本使用详解
2020/07/31 Python
使用Python webdriver图书馆抢座自动预约的正确方法
2021/03/04 Python
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
中文系学生自荐信范文
2013/11/13 职场文书
安全责任协议书
2014/04/21 职场文书
出国签证在职证明
2014/09/20 职场文书
居委会个人对照检查材料思想汇报
2014/09/29 职场文书
小学优秀教师材料
2014/12/15 职场文书
2015年汽车销售员工作总结
2015/07/24 职场文书
电脑开机弹出documents文件夹怎么回事?弹出documents文件夹解决方法
2022/04/08 数码科技
html原生table实现合并单元格以及合并表头的示例代码
2023/05/07 HTML / CSS