2017-10-05 7 views
1

タイトルのすべてです。カーソルが壁に当たってしまうと、ダイアログボックスの閉じ方よりもはるかに良くなり、入力の長さをチェックしてから、入力が過度になったため、すべてを何度も入力する必要があります。

私は一種のここでの検証問題を中心に取り組んできました

答えて

0

は、私はそのないアイデアを得る、しかし、単にバックのfuctionの最初の呼び出しが空に渡します

 $scope.generateUpdatedDocumentButtonClicked = function (ev, textContentValue) { 
     var versionNumber = $scope.data.Version + 0.1; 

     var confirm = $mdDialog.prompt() 
      .title('New Test Document Version') 
      .textContent(textContentValue) 
      .initialValue(versionNumber) 
      .targetEvent(ev) 
      .required(true) 
      .ok('Generate') 
      .cancel('Cancel'); 

     $mdDialog.show(confirm).then(function (result) { 
      if (//validate to be true) { 
       $scope.generateUpdatedDocument(result); 
      } else 
      { 
       $scope.generateUpdatedDocumentButtonClicked(ev, 'Value Invalid'); 
      } 

     }, function() { 
      alert('Cancel Clicked'); 
     }); 
    } 

モデルにテキストで入力したパス文字列。 これも素晴らしいではありませんが、私の問題を回避します

0
あなただけのmaxLength入力機能

をHTML5 を使用してN個のシンボルよりも多くの入力を防ぐことができます

<input type="text" maxlength="5">

したがって、ユーザーはより多くを入力することができないであろう5つの記号を例として挙げる。

関連する問題