亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Angular簡單驗證功能示例

 更新時間:2017年12月22日 11:24:54   作者:qq_41073714  
這篇文章主要介紹了Angular簡單驗證功能,涉及AngularJS事件響應、正則判定、頁面元素屬性動態(tài)修改等相關操作技巧,需要的朋友可以參考下

本文實例講述了Angular簡單驗證功能。分享給大家供大家參考,具體如下:

先來看看運行效果:

完整實例代碼如下:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>chabaoo.cn angular驗證功能</title>
    <script src="angular.min.js"></script>
    <style>
      input{
        display: block;
      }
      ul li{
        color: red;
      }
    </style>
    <script>
      angular.module("myapp",[])
      .controller("demoC",function($scope){
        $scope.datas = [{
            id: 10011120,
            name: "iphoneX",
            num: 99
          },
          {
            id: 10011121,
            name: "華為mate10",
            num: 20
          },
          {
            id: 10011122,
            name: "vivoR12",
            num: 55
          }
        ]; //定義一個數(shù)組
        $scope.save=function(){
          //創(chuàng)建一個存放錯誤信息數(shù)組
          $scope.error_val=[];
          var reg_id=/^\d{8,8}$/; //只能8位數(shù)字
          if(!reg_id.test($scope.id)){
            $scope.error_val.push("資產編號格式,必須為數(shù)字,且長度為8位");
          }
          //資產名稱
          if($scope.name==undefined||$scope.name==""){
            $scope.error_val.push("資產名稱不能為空!");
          }else{
            for(var i in $scope.datas){
              if($scope.name==$scope.datas[i].name){
                $scope.error_val.push("資產名稱已經(jīng)存在");
                break; //結束循環(huán),已經(jīng)查找到資產名稱不合法
              }
            }
          }
          //資產數(shù)量
          var reg_num=/^\d{1,}$/; //只能8位數(shù)字
          if(!reg_num.test($scope.num)){
            $scope.error_val.push("資產編號數(shù)量,必須為數(shù)字");
          }else{
            if($scope.num<=0){
              $scope.error_val.push("資產編號數(shù)量必須大于0");
            }
          }
          //何時添加進行,何時不添加
          if($scope.error_val.length==0){
            $scope.datas.push({
              id:$scope.id,
              name:$scope.name,
              num:$scope.num
            });
          }
        }
      })
    </script>
  </head>
  <body ng-app="myapp" ng-controller="demoC">
    <table border="1px solid">
      <tr>
        <td>資產編號</td>
        <td>資產名稱</td>
        <td>資產數(shù)量</td>
      </tr>
      <tr ng-repeat="d in datas">
        <td>{{d.id}}</td>
        <td>{{d.name}}</td>
        <td>{{d.num}}</td>
      </tr>
    </table>
    <div>
      <form>
        資產編號<input ng-model="id" />
        資產名稱<input ng-model="name" />
        資產數(shù)量<input ng-model="num" />
        <div>
          <ul>
            <li ng-repeat="e in error_val">
              {{e}}
            </li>
          </ul>
        </div>
        <button ng-click="save()">
        資產錄入  
        </button>
      </form>
    </div>
  </body>
</html>

PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:

JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg

更多關于AngularJS相關內容感興趣的讀者可查看本站專題:《AngularJS指令操作技巧總結》、《AngularJS入門與進階教程》及《AngularJS MVC架構總結

希望本文所述對大家AngularJS程序設計有所幫助。

相關文章

  • AngularJs頁面篩選標簽小功能

    AngularJs頁面篩選標簽小功能

    AngularJS 是一個 JavaScript 框架。它可通過 <script> 標簽添加到 HTML 頁面。本文重點給大家介紹AngularJs頁面篩選標簽小功能,非常不錯,需要的朋友可以參考下
    2016-08-08
  • Angular.js 實現(xiàn)數(shù)字轉換漢字實例代碼

    Angular.js 實現(xiàn)數(shù)字轉換漢字實例代碼

    這篇文章主要介紹了Angular.js 實現(xiàn)數(shù)字轉換漢字實例代碼的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • angularJs中$http獲取后臺數(shù)據(jù)的實例講解

    angularJs中$http獲取后臺數(shù)據(jù)的實例講解

    今天小編就為大家分享一篇angularJs中$http獲取后臺數(shù)據(jù)的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 將Angular單項目升級為多項目的全過程

    將Angular單項目升級為多項目的全過程

    有時候在開發(fā)的過程中發(fā)現(xiàn)一個Angular項目不太夠用,兩個獨立的項目又不太好復用,這時便需要將原來的Angular項目簡單做個升級,這篇文章主要給大家介紹了關于將Angular單項目升級為多項目的相關資料,需要的朋友可以參考下
    2021-11-11
  • AngularJS入門教程之數(shù)據(jù)綁定用法示例

    AngularJS入門教程之數(shù)據(jù)綁定用法示例

    這篇文章主要介紹了AngularJS之數(shù)據(jù)綁定用法,結合實例形式分析了AngularJS基于內置指令ng-model實現(xiàn)數(shù)據(jù)綁定的操作技巧,需要的朋友可以參考下
    2016-11-11
  • ionic使用angularjs表單驗證(模板驗證)

    ionic使用angularjs表單驗證(模板驗證)

    能夠驗證用戶在表單中輸入的內容是否合理與正確是十分重要的,這篇文章主要介紹了ionic使用angularjs表單驗證(模板驗證),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 詳解AngularJS 模態(tài)對話框

    詳解AngularJS 模態(tài)對話框

    在涉及GUI程序開發(fā)的過程中,常常有模態(tài)對話框以及非模態(tài)對話框的概念。接下來通過本文給大家介紹AngularJS 模態(tài)對話框 ,感興趣的朋友一起學習吧
    2016-04-04
  • Angular4學習筆記之準備和環(huán)境搭建項目

    Angular4學習筆記之準備和環(huán)境搭建項目

    這篇文章主要介紹了Angular4學習筆記之準備和環(huán)境搭建項目,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Angularjs Promise實例詳解

    Angularjs Promise實例詳解

    Promise是一個構造函數(shù),自己身上有all、reject、resolve這幾個異步方式處理值的方法,原型上有then、catch等同樣很眼熟的方法,下面通過實例代碼給大家講解angularjs promise 的相關知識,感興趣的朋友一起看看吧
    2018-03-03
  • Angular移動端頁面input無法輸入的解決方法

    Angular移動端頁面input無法輸入的解決方法

    下面小編就為大家?guī)硪黄狝ngular移動端頁面input無法輸入的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11

最新評論