2017-02-22 16 views
1

是否有任何可能性來驗證提示警報內的表單,類似於頁面中的表單驗證。我們使用ngModel進行驗證的頁面,但我不知道如何驗證一個表單內提示我可以驗證一個提示警報

alert(){ 
     console.log("hi"); 
     let prompt = this.alertCtrl.create({ 
      title: 'Login', 
      inputs: [ 
       { 
        name: 'username', 
        placeholder: 'User Name' 
       }, 
       { 
        name: 'phone', 
        placeholder: 'Phone Number' 
       } 

      ], 

      buttons: [ 
       { 
        text: 'Cancel', 
        handler: data => { 
         console.log('Cancel clicked'); 
        } 
       }, 

       { 
        text: 'Save', 
        handler: data => { 
         console.log('Saved clicked',data); 
         this.User_data = data; 
        } 
       } 
      ] 
     }); 
     prompt.present(); 
    } 

設置的最小和最大價值的輸入字段,並說明它是「必要」,用戶名不應該有數字,電話號碼數應該是'9'。

回答

0

我不認爲有可能在Ionic2中驗證警報內的輸入。

我有同樣的問題,並通過驗證輸入我的內保存處理函數圍繞它的工作:

//... 
    { 
     text: 'Save', 
     handler: data => { 
      if(/* check if input is valid */){ 
       this.User_data = data; 
      }else{ 
       // The input is not valid, alert the user or whatever 
       return false; 
      } 
     } 
    } 
    //...