\r\n用 戶 名:
    \r\n密  碼:
    \r\n確認(rèn)密碼:
    \r\n\r\n\r\n{{message}}<\/span>\r\n<\/body>\r\n

    国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

    首頁(yè) php教程 PHP開發(fā) 用Angular實(shí)時(shí)獲取本地Localstorage數(shù)據(jù),實(shí)現(xiàn)一個(gè)模擬后臺(tái)數(shù)據(jù)登入的效果

    用Angular實(shí)時(shí)獲取本地Localstorage數(shù)據(jù),實(shí)現(xiàn)一個(gè)模擬后臺(tái)數(shù)據(jù)登入的效果

    Dec 07, 2016 pm 01:39 PM
    angular

    研究了一上午,終于做出了,實(shí)時(shí)獲取本地localStorage來模擬注冊(cè)登入~~~

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>我們雖然很窮,但是我們有夢(mèng)想</title>
    <script src="angular.js"></script>
    </head>
    <body ng-app="zcsApp" ng-controller="zcsControl">
    用 戶 名:<input type="text" ng-model="name" /><br>
    密  碼:<input type="text" ng-model="pwd" /><br>
    確認(rèn)密碼:<input type="text" ng-model="pwd2" /><br>
    <input type="button" value="注冊(cè)" ng-click=" ZhuCe()"/>
    <input type="button" value="登入" ng-click=" Enter()"/>
    <span style="color: red">{{message}}</span>
    </body>
    <script>
    // var data={"name":"admin","pwd":"12"};
    function PersonalInfo(name,pwd){
    this.name=name;
    this.pwd=pwd;
    }
    PersonalInfo.prototype.savaLocalStorage= function () {
    var storage=window.localStorage.getItem("PersonalInfo");//得到的數(shù)據(jù)是字符串
    storage=JSON.parse(storage) ||[];//字符串轉(zhuǎn)換成對(duì)象
    storage.push(this);
    window.localStorage.setItem("PersonalInfo",JSON.stringify(storage));
    };
    PersonalInfo.selectByName= function (name,pwd) {
    var storage=window.localStorage.getItem("PersonalInfo");
    storage= storage?JSON.parse(storage):[];
    return storage.some(function (v) {//返回一個(gè)布爾值
    return v.name===name&& v.pwd;
    })
    };
    PersonalInfo.prototype.hasName= function (name,pwd,fn,fn2) {
    var storage=window.localStorage.getItem("PersonalInfo");//得到的數(shù)據(jù)是字符串
    storage= storage?JSON.parse(storage):[];
    var data=storage;
    for(var i=0;i<data.length;i++){
    var v=data[i];
    if(name!==v.name&& pwd!==v.pwd) {
    fn();
    return;
    }
    };
    };
    angular.module("zcsApp",[])
    .controller("zcsControl",["$scope", function ($scope) {
    $scope.ZhuCe= function () {
    $scope.message="";
    var name=$scope.name;
    var pwd=$scope.pwd;
    var pwd2=$scope.pwd2;
    // 若是輸入為空或者undefined時(shí)
    if(name===undefined||name.trim().length===0||pwd===undefined||pwd.trim().length===0||pwd2===undefined||pwd2.trim().length===0){
    $scope.message="請(qǐng)輸入完整信息";
    return;
    }
    // 若輸入的密碼和確認(rèn)密碼不一致時(shí)
    if(pwd!==pwd2){
    $scope.message="倆次輸入的密碼不一致";
    return;
    }
    // 判斷本地是不是已經(jīng)有這個(gè)名字
    if(PersonalInfo.selectByName(name,pwd)){
    $scope.message="此賬號(hào)已注冊(cè)";
    return;
    }
    // 存儲(chǔ)信息
    var data=new PersonalInfo(name,pwd);
    data.savaLocalStorage();
    };
    $scope.Enter= function () {
    $scope.message="";
    var name=$scope.name;
    var pwd=$scope.pwd;
    var per=new PersonalInfo(name,pwd);
    if(PersonalInfo.selectByName(name)){
    $scope.message="登入成功";
    return;
    }
    per.hasName(name,pwd,function () {
    $scope.message="賬號(hào)錯(cuò)誤或者密碼不正確"
    });//得到登入的信息
    }
    }])
    </script>
    </html>


    本站聲明
    本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

    熱AI工具

    Undress AI Tool

    Undress AI Tool

    免費(fèi)脫衣服圖片

    Undresser.AI Undress

    Undresser.AI Undress

    人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用于從照片中去除衣服的在線人工智能工具。

    Clothoff.io

    Clothoff.io

    AI脫衣機(jī)

    Video Face Swap

    Video Face Swap

    使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

    熱工具

    記事本++7.3.1

    記事本++7.3.1

    好用且免費(fèi)的代碼編輯器

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    禪工作室 13.0.1

    禪工作室 13.0.1

    功能強(qiáng)大的PHP集成開發(fā)環(huán)境

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網(wǎng)頁(yè)開發(fā)工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級(jí)代碼編輯軟件(SublimeText3)

    熱門話題

    Laravel 教程
    1601
    29
    PHP教程
    1502
    276
    如何在Ubuntu 24.04上安裝Angular 如何在Ubuntu 24.04上安裝Angular Mar 23, 2024 pm 12:20 PM

    Angular.js是一種可自由訪問的JavaScript平臺(tái),用于創(chuàng)建動(dòng)態(tài)應(yīng)用程序。它允許您通過擴(kuò)展HTML的語法作為模板語言,以快速、清晰地表示應(yīng)用程序的各個(gè)方面。Angular.js提供了一系列工具,可幫助您編寫、更新和測(cè)試代碼。此外,它還提供了許多功能,如路由和表單管理。本指南將討論在Ubuntu24上安裝Angular的方法。首先,您需要安裝Node.js。Node.js是一個(gè)基于ChromeV8引擎的JavaScript運(yùn)行環(huán)境,可讓您在服務(wù)器端運(yùn)行JavaScript代碼。要在Ub

    淺析angular中怎么使用monaco-editor 淺析angular中怎么使用monaco-editor Oct 17, 2022 pm 08:04 PM

    angular中怎么使用monaco-editor?下面本篇文章記錄下最近的一次業(yè)務(wù)中用到的 monaco-editor 在 angular 中的使用,希望對(duì)大家有所幫助!

    如何使用PHP和Angular進(jìn)行前端開發(fā) 如何使用PHP和Angular進(jìn)行前端開發(fā) May 11, 2023 pm 04:04 PM

    隨著互聯(lián)網(wǎng)的飛速發(fā)展,前端開發(fā)技術(shù)也在不斷改進(jìn)和迭代。PHP和Angular是兩種廣泛應(yīng)用于前端開發(fā)的技術(shù)。PHP是一種服務(wù)器端腳本語言,可以處理表單、生成動(dòng)態(tài)頁(yè)面和管理訪問權(quán)限等任務(wù)。而Angular是一種JavaScript的框架,可以用于開發(fā)單頁(yè)面應(yīng)用和構(gòu)建組件化的Web應(yīng)用程序。本篇文章將介紹如何使用PHP和Angular進(jìn)行前端開發(fā),以及如何將它們

    聊聊Angular中的元數(shù)據(jù)(Metadata)和裝飾器(Decorator) 聊聊Angular中的元數(shù)據(jù)(Metadata)和裝飾器(Decorator) Feb 28, 2022 am 11:10 AM

    本篇文章繼續(xù)Angular的學(xué)習(xí),帶大家了解一下Angular中的元數(shù)據(jù)和裝飾器,簡(jiǎn)單了解一下他們的用法,希望對(duì)大家有所幫助!

    angular學(xué)習(xí)之詳解狀態(tài)管理器NgRx angular學(xué)習(xí)之詳解狀態(tài)管理器NgRx May 25, 2022 am 11:01 AM

    本篇文章帶大家深入了解一下angular的狀態(tài)管理器NgRx,介紹一下NgRx的使用方法,希望對(duì)大家有所幫助!

    一文探究Angular中的服務(wù)端渲染(SSR) 一文探究Angular中的服務(wù)端渲染(SSR) Dec 27, 2022 pm 07:24 PM

    你知道 Angular Universal 嗎?可以幫助網(wǎng)站提供更好的 SEO 支持哦!

    Angular + NG-ZORRO快速開發(fā)一個(gè)后臺(tái)系統(tǒng) Angular + NG-ZORRO快速開發(fā)一個(gè)后臺(tái)系統(tǒng) Apr 21, 2022 am 10:45 AM

    本篇文章給大家分享一個(gè)Angular實(shí)戰(zhàn),了解一下angualr 結(jié)合 ng-zorro 如何快速開發(fā)一個(gè)后臺(tái)系統(tǒng),希望對(duì)大家有所幫助!

    使用Angular和Node進(jìn)行基于令牌的身份驗(yàn)證 使用Angular和Node進(jìn)行基于令牌的身份驗(yàn)證 Sep 01, 2023 pm 02:01 PM

    身份驗(yàn)證是任何Web應(yīng)用程序中最重要的部分之一。本教程討論基于令牌的身份驗(yàn)證系統(tǒng)以及它們與傳統(tǒng)登錄系統(tǒng)的區(qū)別。在本教程結(jié)束時(shí),您將看到一個(gè)用Angular和Node.js編寫的完整工作演示。傳統(tǒng)身份驗(yàn)證系統(tǒng)在繼續(xù)基于令牌的身份驗(yàn)證系統(tǒng)之前,讓我們先看一下傳統(tǒng)的身份驗(yàn)證系統(tǒng)。用戶在登錄表單中提供用戶名和密碼,然后點(diǎn)擊登錄。發(fā)出請(qǐng)求后,通過查詢數(shù)據(jù)庫(kù)在后端驗(yàn)證用戶。如果請(qǐng)求有效,則使用從數(shù)據(jù)庫(kù)中獲取的用戶信息創(chuàng)建會(huì)話,然后在響應(yīng)頭中返回會(huì)話信息,以便將會(huì)話ID存儲(chǔ)在瀏覽器中。提供用于訪問應(yīng)用程序中受

    See all articles