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


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 07 Javascript
JS上传前预览图片实例
Mar 25 Javascript
jquery 实现返回顶部功能
Nov 17 Javascript
javascript实现的网站访问量统计代码
Dec 20 Javascript
jQuery Mobile操作HTML5的常用函数总结
May 17 Javascript
JS实现“隐藏与显示”功能(多种方法)
Nov 24 Javascript
jQuery中的deferred使用方法
Mar 27 jQuery
详解angularJS+Ionic移动端图片上传的解决办法
Sep 13 Javascript
vue-cli3.0+element-ui上传组件el-upload的使用
Dec 03 Javascript
vue实现固定位置显示功能
May 30 Javascript
Vue 实现简易多行滚动&quot;弹幕&quot;效果
Jan 02 Javascript
javascript 使用sleep函数的常见方法详解
Apr 26 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+MYSQL的文章管理系统(二)
2006/10/09 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
2011/04/18 PHP
PHP中文分词的简单实现代码分享
2011/07/17 PHP
Thinkphp实现MySQL读写分离操作示例
2014/06/25 PHP
帝国cms常用标签汇总
2015/07/06 PHP
在php中设置session用memcache来存储的方法总结
2016/01/14 PHP
PHP生成和获取XML格式数据的方法
2016/03/04 PHP
php session_decode函数用法讲解
2019/05/26 PHP
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
2013/04/17 Javascript
jQuery层动画定位滑动效果的方法
2015/04/30 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
jQuery中show与hide方法用法示例
2016/09/16 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
js,jq,css多方面实现简易下拉菜单功能
2017/05/13 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
Vue父组件调用子组件事件方法
2018/02/23 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
2018/11/02 Javascript
vue element动态渲染、移除表单并添加验证的实现
2019/01/16 Javascript
js实现ATM机存取款功能
2020/10/27 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
javascript实现简易计算器功能
2020/09/23 Javascript
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
通过python的matplotlib包将Tensorflow数据进行可视化的方法
2019/01/09 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
值得收藏的10道python 面试题
2019/04/15 Python
python+Selenium自动化测试——输入,点击操作
2020/03/06 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
万豪国际住宅与别墅集团:Homes & Villas by Marriott International
2020/10/08 全球购物
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
财务负责人任命书
2014/06/06 职场文书
调研汇报材料范文
2014/08/17 职场文书
财务整改报告范文
2014/11/05 职场文书
诚信考试主题班会
2015/08/17 职场文书
nginx之queue的具体使用
2022/06/28 Servers