使用jQuery开发一个带有密码强度检验的超酷注册页面

在线演示1 本地下载 

在今天的jQuery教程中,我们将介绍如何使用jQuery和其它相关的插件来生成一个漂亮的带有密码强度检验的注册页面,希望大家喜欢!相关的插件和类库 complexify - 一个密码强度检验jQuery插件 justgage - 一个兼容性良好的仪表盘类库主要功能注册中包含一个密码强度检验组件,用户需要设置一定强度的密码才可以注册密码强度使用仪表盘类库justgage来显示,不同的强度的密码将显示不同的颜色密码强度符合要求后,显示注册按钮代码说明HTML:

注册新账号 - gbtags.com

添加电子邮件和密码输入框,及其密码强度组件。Javascript:导入所需的类库,包括:以下为生成仪表盘及其密码强度代码:

$(function(){$('#submit').attr('disabled', true);var g1 = new JustGage({  id: "complexity",  value: 0,  min: 0,  max: 100,  title: "密码强度提示",  titleFontColor: '#9d7540',  valueFontColor : '#CCCCCC',  label: "points",levelColors: [  "#dfa65a",  "#926d3b",  "#584224"]    });$('input[placeholder]').placeholder();$("#password").complexify({}, function(valid, complexity){if(valid){$('#submit').fadeIn();}else{$('#submit').fadeOut();}g1.refresh(Math.round(complexity));});$('#submit').click(function(){$('#msgbox').html('welcome to gbtags.com');});}); 

以上代码中,我们使用JustGage生成需要的仪表盘。相关选项请参考代码。以下代码中,我们使用complexify的回调方法来判断用户输入的密码强度是否符合要求:

$("#password").complexify({}, function(valid, complexity){if(valid){$('#submit').fadeIn();}else{$('#submit').fadeOut();}g1.refresh(Math.round(complexity));}); 

如果符合则显示注册按钮,否则隐藏。同时刷新仪表盘的数值和颜色。CSS代码:

body{background: url('../images/body.png');} #container{background: url('../images/bg.jpg');padding: 30px;margin-top: 150px;box-shadow: 0px 0px 30px #9d7540;border-radius: 5px 5px 0px 0px;} #page-wrap{margin: 0 auto;width: 310px;text-align: center;font-size: 14px;padding:0px;font-family: Arial;} P{margin: 20px 0;padding:0;} #title{width: 292px;margin: 20px 0;font-size: 14px;font-weight: normal;font-family: Arial;color: #a27942;text-align:left;border-left: 4px solid #6e522d;border-right: 6px solid #303030;border-radius: 5px;padding: 12px 5px;background: #303030;box-shadow: 0px 0px 10px #4f3b20;} #msgbox{color: #808080;} input{width: 300px;height: 40px;box-shadow: 0px 0px 10px #4f3b20;border-radius: 5px;font-size: 14px;font-weight: normal;margin:0;padding: 0 5px;border: 1px solid #606060;font-family: Arial;background: #303030;color: #CCC;} #complexity{width: 302px;padding: 5px 5px;font-size: 18px;font-weight: bold;margin: 0px;box-shadow: 0px 0px 10px #4f3b20;border-radius: 5px;color:#CCC;background: #303030;} #submit{display: none;width: 310px;} #gbin1{padding: 15px 0px;text-align: center;background: #101010;color: #909090;font-size:12px;font-family: Arial;border-radius: 0px 0px 5px 5px;box-shadow: 0px 0px 20px #4f3b20;} #gbin1 a{font-family: Arial;font-size:12px;color: #909090;text-shadow: 1px 1px 25px #fff;text-decoration: none;} 

代码书写完毕,如果需要查看完整代码,请下载演示。希望大家喜欢这个实现!如果你有任何意见和建议请给我们留言,谢谢!

原文链接:http://www.gbtags.com/gb/share/5889.htm

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 8,412评论 0 11
  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 5,910评论 0 1
  • 不会用代码框,所以看着有些乱套,,,,html部分 <!DOCTYPE html> 迅雷看看 ...
    这就是个帅气的名字阅读 5,640评论 0 0
  • 城市快速发展的今天,每个地方都有着几条断头路。 断头路的出现,和促使城市建设的“BT”模式有关。作为模式一方的公司...
    老丁子阅读 1,886评论 0 2
  • 宝贝别哭 吃颗甜甜的糖 你看谁在远方 背着行囊挥手告别 宝贝别哭 喝碗暖暖的粥 你听谁在唱歌 夜晚的回音模糊不清 ...
    倒叙阅读 1,819评论 1 1

友情链接更多精彩内容