2016-10-28 6 views
0

インデックスビューで動的長さチェックを作成したいとします。インデックスビューは動的で、データに基づいてさまざまな入力フィールドを表示します。これらの入力フィールドの長さチェックをしたいので、オブジェクト内のいくつかのパラメータを与えてインデックスページに送り、読み込んでリスナを作成して、ユーザが入力していないかどうかを確認しますあまりにも多くの文字。ビューで動的長さチェックを作成する

ユーザーがテキストボックスに多く入力した場合は、ユーザーがテキストフィールドに多く入力したことをすぐに表示したいと考えています。

ページ内のテキストフィールドの長さチェックを作成する最も良い方法は、オブジェクト内のテキストフィールドのIDをインデックスページに送信することです。 長さは、ハイフンを追加し5のとき

+0

ショーあなたの現在のビュー。私は 'DataAnnotaion'属性' [Length(...)] 'をViewModelフィールドで使うべきだと思いますが、コードを表示しない限り特に何も言えません。 –

答えて

1

あなたはKeyDownイベントイベントを使用して、以下の例では、入力フィールド

の長さを確認することができ、私は確認しています:

var cep = document.getElementById('cep'); 
cep.addEventListener('keydown', function(e){ 
    var code = e.keyCode || e.charCode || e.which; 

    if(cep.value.length === 5 && code !== 0 && code !== 8){ 
     cep.value+='-'; 
    } 
}); 
+0

返信いただきありがとうございます!しかし、これはどの入力フィールドが使用されるかを知っているときです。私は動的なビューを作成したいと考えています(View 'A'は入力フィールド 'cep'と 'pec'を含み、 'B'は 'ara'と 'aba'を入力フィールドとして含みます)。そのようなビューを作成する最良の方法は何ですか? – Walter