真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

angular如何實(shí)現(xiàn)form驗(yàn)證

這篇文章主要為大家展示了“angular如何實(shí)現(xiàn)form驗(yàn)證”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“angular如何實(shí)現(xiàn)form驗(yàn)證”這篇文章吧。

創(chuàng)新互聯(lián)公司專注于鐵鋒企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),商城建設(shè)。鐵鋒網(wǎng)站建設(shè)公司,為鐵鋒等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站策劃,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

先上效果頁(yè)面:

angular如何實(shí)現(xiàn)form驗(yàn)證

其中幾個(gè)知識(shí)點(diǎn)

1、angularJs提供了幾個(gè)新的type類型:

type="password"

type="email"

type="number"

type="url"

2、幾個(gè)參數(shù)含義

ng-required      //是否必填,true/false

ng-minlength     //最小長(zhǎng)度,數(shù)字

ng-maxlength     //最大長(zhǎng)度,數(shù)字

min              //最小數(shù)字,數(shù)字,僅在type="number"下

max              //最小數(shù)字,數(shù)字,僅在type="number"

3、幾個(gè)form控制變量,先來(lái)一段代碼


 
 用戶名
 
   
 
formName.inputFieldName.$pristine   //字段是否未更改,對(duì)應(yīng)上面的html代碼即為 myform.username.$pristine

formName.inputFieldName.$dirty   //字段是否更改,對(duì)應(yīng)上面的html代碼即為 myform.username.$dirty

formName.inputFieldName.$valid   //字段有效,對(duì)應(yīng)上面的html代碼即為 myform.username.$valid

formName.inputFieldName.$invalid   //字段無(wú)效,對(duì)應(yīng)上面的html代碼即為 myform.username.$invalid

formName.inputFieldName.$error   //字段錯(cuò)誤信息,使用頻率比較高,對(duì)應(yīng)上面的html代碼即為 myform.username.$error

4、下面直接上代碼,首先是html代碼,使用了bootstrap.css樣式,在結(jié)尾引入了angular




 form驗(yàn)證
 



 
 
 
 用戶名
 
   
 用戶名必須大于5位  用戶名必須小于于10位    密 碼        密碼必須大于10位        確認(rèn)密碼        兩次密碼不一致        郵 箱        請(qǐng)輸入正確郵箱地址        年 齡        請(qǐng)輸入正確年齡        博 客        請(qǐng)輸入正確博客地址        性 別          男       女          愛 好       {{hoppy.name}}      {{data.Ahoppy.join('、')}}         地 址                                  

 下面為js代碼(可能其中有些不妥之處,請(qǐng)指正,謝謝)

(function(window) {
 'use strict';
 var mymodule = angular.module('formModule', []);
 // 城市刪選器
 mymodule.filter('cityfilter',function(){
  return function(data,parent){
   var cityData=[];
   angular.forEach(data, function(item, key){
    if(item.parent==parent){
     cityData.push(item);
    }
   });
   return cityData;
  }
 });
 mymodule.controller('formctrl', ['$scope', function($scope) {
  // 設(shè)定初始狀態(tài)
  $scope.data={
   Ahoppy:[1,3]
  }
  // 愛好對(duì)象
  $scope.hoppies = [
  {id: 1,name: '玩游戲',checked: istrue(1)},
  {id: 2,name: '吃飯',checked: false}, 
  {id: 3,name: '睡覺',checked: false}, 
  {id: 4,name: '玩游戲',checked: true}
  ];
  // 城市
  $scope.cities=[
   {name:'河南',parent:0,id:1},
   {name:'鄭州',parent:1,id:2},
   {name:'鄭東新區(qū)',parent:2,id:3},
   {name:'金水區(qū)',parent:2,id:4},
   {name:'二七區(qū)',parent:2,id:5},
   {name:'信陽(yáng)',parent:1,id:6},
   {name:'商城',parent:6,id:7},
   {name:'羅山',parent:6,id:8},
   {name:'杭州',parent:0,id:9},
   {name:'西湖區(qū)',parent:9,id:10},
   {name:'余杭區(qū)',parent:9,id:11},
   {name:'蕭山區(qū)',parent:9,id:12},
   {name:'上城區(qū)',parent:9,id:13},
  ];
  
  // 判斷是否是選中狀態(tài)
  function istrue(id){
   for(var i=0;i<$scope.data.Ahoppy.length;i++){
    if($scope.data.Ahoppy[i]===id){
     return true;
    }
   }
   return false;
  };
  // 獲取選中的愛好

  $scope.togglehoppy = function() {
   $scope.data.Ahoppy = [];
   angular.forEach($scope.hoppies, function(item, key) {
    if (item.checked == true) {
     $scope.data.Ahoppy.push(item.id);
    }
   });
  }

 }])
})(window)

以上是“angular如何實(shí)現(xiàn)form驗(yàn)證”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章標(biāo)題:angular如何實(shí)現(xiàn)form驗(yàn)證
網(wǎng)站路徑:http://weahome.cn/article/gdoeio.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部