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


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超时调用setTimeout和间歇调用setInterval实例分析
Jan 28 Javascript
简易的投票系统以及js刷票思路和方法
Apr 07 Javascript
js设置document.domain实现跨域的注意点分析
May 21 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
Aug 27 Javascript
JS获取checkbox的个数简单实例
Aug 19 Javascript
jquery 动态合并单元格的实现方法
Aug 26 Javascript
JavaScript实现选中文字提示新浪微博分享效果
Jun 15 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
Jan 22 Javascript
解决JavaScript layui 下拉框不显示的问题
Aug 14 Javascript
js实现web调用摄像头 js截取视频画面
Apr 21 Javascript
详细介绍解决vue和jsp结合的方法
Feb 06 Javascript
JS变量提升及函数提升实例解析
Sep 03 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
Ajax+PHP 边学边练 之二 实例
2009/11/24 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
2019/10/15 PHP
ExtJs的Date格式字符代码
2010/12/30 Javascript
jQuery 名称冲突的解决方法
2011/04/08 Javascript
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
node.js中的fs.realpathSync方法使用说明
2014/12/16 Javascript
移动端JQ插件hammer使用详解
2015/07/03 Javascript
基于JavaScript实现跳转提示页面
2016/09/24 Javascript
js原生跨域_用script标签的简单实现
2016/09/24 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
2016/12/16 Javascript
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
浅谈Node 调试工具入门教程
2018/03/20 Javascript
利用angular自动编译andriod APK的绕坑经历分享
2019/03/08 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
JavaScript基于SVG的图片切换效果实例代码
2020/12/15 Javascript
python实现朴素贝叶斯分类器
2018/03/28 Python
python单例模式实例解析
2018/08/28 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
Python3 assert断言实现原理解析
2020/03/02 Python
Python定义一个函数的方法
2020/06/15 Python
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
德国网上超市:myTime.de
2019/08/26 全球购物
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
销售代表求职自荐信
2013/10/01 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
财产分割协议书范本
2014/11/03 职场文书
投标承诺函格式
2015/01/21 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
vue选项卡切换的实现案例
2022/04/11 Vue.js