码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 炫酷登录注册 完整功能版【本地存储+JS+HTML+CSS+jQuery】


    一:源码获取

    🔍说明:

          这篇文章是完整功能的登录注册,包含了基于本地存储的注册,登录,以及密码修改功能,登录包含错误三次冻结账户1000s等细微功能,适合新入门前端的小伙伴拿来学习使用,下面是这个源码的资源链接,本资源是积分下载需要VIP,没有VIP的小伙伴私聊我获取即可

    https://download.csdn.net/download/weixin_52212950/86082219https://download.csdn.net/download/weixin_52212950/86082219


    🔍无功能版本:

           如果需要自己使用后端语言写功能此处获取无功能版本的页面即可,获取方式同上

    一款非常炫酷登录注册页面_模拟12306售票系统-Javascript文档类资源-CSDN下载一个非常炫酷的的登录注册页面,登录注册切换由jQuery实现,原理简单易懂并且十几行代码就完成了模拟12306售票系统更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/weixin_52212950/85799335


    二:页面展示

    ------ 登录页面及所有错误提示 

    ------ 注册页面及所有错误提示

    ------ 登陆密码错误三次冻结1000s

    ------ 找回密码及其错误提示 

     数据存放形式

     三:部分代码演示

    1. document.addEventListener('DOMContentLoaded',function(){
    2. user=window.localStorage.getItem('user');
    3. user=JSON.parse(user)
    4. var admin1=document.querySelector('.login-num');
    5. var pwd1=document.querySelector('.login-pwd');
    6. var login_btn=document.querySelector('.login-button');
    7. var flag3=4;
    8. login_btn.addEventListener('dblclick',function(event){
    9. var flag1;
    10. var flag2;
    11. for( i=0;ilength;i++){
    12. if(admin1.value!=user[i].admin){
    13. flag1=false;
    14. } else if(admin1.value==user[i].admin){
    15. flag1=true;
    16. for( var j=0;jlength;j++){
    17. if(pwd1.value!=user[i].pwd){
    18. flag2=false;
    19. } else if(pwd1.value==user[i].pwd){
    20. flag2=true;
    21. if(flag2==true){
    22. break;
    23. }
    24. }
    25. }
    26. break;
    27. }
    28. }if(admin1.value==''&&pwd1.value==''){
    29. alert('请输入您的账号')
    30. }else if(admin1.value==''&&pwd1.value!=''){
    31. alert('不输入账号,谁知道密码对不对呢?')
    32. }else if(flag1==false){
    33. alert('您输入的账户不存在,检查是否输错或去注册账户!')
    34. }else if(flag1==true&&pwd1.value==''){
    35. alert('密码不能为空')
    36. }
    37. else if(flag1==true&&flag2==false){
    38. flag3--;
    39. if(flag3==0){
    40. login_btn.className='current1'
    41. login_btn.value='还剩下1000秒后解除冻结';
    42. login_btn.disabled=true;
    43. pwd1.value=''
    44. alert('错误次数过多,您的账户被冻结');
    45. var times=1000;
    46. var timer=window.setInterval(function(){
    47. if(times==0){
    48. window.clearInterval(timer);
    49. login_btn.disabled=false;
    50. login_btn.className='login-button'
    51. login_btn.value='登录';
    52. flag3=4;
    53. }else{
    54. times--;
    55. login_btn.value='还剩下'+times+'秒后解除冻结';
    56. }
    57. },1000)
    58. console.log(11);
    59. }else{
    60. alert('密码错误,您还剩下'+ flag3 +'次机会')
    61. }
    62. }
    63. else if(flag1==true&&flag2==true){
    64. window.location.assign('../html/main.html')
    65. }
    66. })
    67. })
    1. document.addEventListener('DOMContentLoaded',function(event){
    2. document.addEventListener('selectstart',function(event){
    3. event.preventDefault();
    4. })
    5. document.addEventListener('contextmenu',function(event){
    6. event.preventDefault();
    7. })
    8. })
    9. $(function(){
    10. $('.change-register-button').on('click',function(){
    11. $('.login').animate(
    12. {
    13. 'left':'240px'
    14. },400,function(){
    15. $('.login').css({'display':'none',
    16. 'left':'60px'})
    17. $('.change-register-box').css('display','none')
    18. $('.register').css('display','block')
    19. $('.change-login-box').css('display','block')
    20. }
    21. )
    22. })
    23. $('.change-login-button').on('click',function(){
    24. $('.register').animate(
    25. {
    26. 'right':'240px'
    27. },400,function(){
    28. $('.register').css({'display':'none',
    29. 'right':'60px'})
    30. $('.change-login-box').css('display','none')
    31. $('.login').css('display','block')
    32. $('.change-register-box').css('display','block')
    33. }
    34. )
    35. })
    36. })

  • 相关阅读:
    【愚公系列】2022年11月 .NET CORE工具案例-使用MailKit使用IMAP协议进行邮件读取
    辅助驾驶功能开发-功能规范篇(22)-2-L2级辅助驾驶方案功能规范
    SpringBoot + xxl-job 多数据源异构数据增量同步
    C++基础:扩展欧几里得算法
    CSS 滚动驱动动画与 @keyframes 新语法
    数字化时代,企业如何建立自身的云平台与商业模式的选择?
    C2. k-LCM (hard version)-Codeforces Round #708 (Div. 2)
    bigdecimal保留两位小数
    npm下载包速度慢-淘宝NPM镜像服务器--如何切换其他服务器下载
    图片系列(6)不同版本上 Bitmap 内存分配与回收原理对比
  • 原文地址:https://blog.csdn.net/weixin_52212950/article/details/125758649
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号