入力が200文字を超える場合、テキストエリアにエラーメッセージを表示する方法。 私はmaxLength属性を試しています。しかし、それは入力を取ることをやめます。私はそれを望んでいない。エラーメッセージが表示されます。入力が200文字を超える場合、テキストエリアにメッセージを表示する方法
答えて
入力変更時にonchange属性を使用して呼び出されるJquery関数を作成してみてください。 あなたの投稿に角度のついたタグがあるので、角度を使用していると仮定しているので、 var messageTxt = $("#yourelementid").value(); If(messageTxt.length() > 200) { alert("input is more than 200 characters"); }
私は角度2を使用しています。その文脈で私に教えてください。 – surbhiGoel
を使用してください。一般に、テキストエリアモデルに時計を置くことができます。
$scope.$watch('yourTextAreaModel', function(newVal) {
if(newVal.length > 200){
alert("input cannot be more than 200 characters");
}
})
※時計は必要ない場合もありますが、アプリケーションによって異なります。
角度を使用して時計を使用する状況はありません。この例では、angularjsには 'ng-change'を使い、角度は – tic
には' ngModelChange'を使っています。はい、角度2または角度については、ngOnChangesも機能します –
ありがとうございます。私は私の答えを得た – surbhiGoel
<style type="text/css">
.input-error ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color: red;
}
.input-error :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: red;
opacity: 1;
}
.input-error ::-moz-placeholder { /* Mozilla Firefox 19+ */
color: red;
opacity: 1;
}
.input-error :-ms-input-placeholder { /* Internet Explorer 10-11 */
color: red;
}
</style>
<div class="text-wrapper">
<textarea id="infoText" placeholder="Type your text"></textarea>
</div>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js">
</script>
<script type="text/javascript">
$(document).ready(function(){
$('#infoText').bind('input propertychange', function() {
if($(this).val().length>4){
$(this).parent(".text-wrapper").addClass("input-error");
$(this).attr("placeholder","Text cannot exceed more than 200 characters")
$(this).val("");
}
else{
$(this).parent(".text-wrapper").removeClass("input-error")
} ;
});
});
</script>
これを試して、私はこれがあなたが欲しいと思う –
- 1. 入力ボックスが文字制限を超えた場合、スパンタグメッセージ表示を表示する
- 2. 入力が空の場合にテキストエリアを非表示にする方法
- 3. テキストエリアにスペースを入れずに入力し続けると、divに表示されるテキストエリアの表示がdivの幅を超えますか?
- 4. テキストエリアに入力がある場合、blockUIを閉じるのを防ぐ方法
- 5. 200文字を超える文字列をparam経由でストアドプロシージャに渡す方法
- 6. 60文字を超える入力では、代わりにテキストエリアを使用する
- 7. 残りの文字をテキストエリア/入力に表示するためのJQuery関数
- 8. 長さが限界を超えた場合のブロック入力
- 9. 検索文字列が入力された場合にのみリストビューを表示
- 10. 選択値がnullの場合に入力フィールドを表示する方法
- 11. 入力中にメッセージを表示する
- 12. 入力に文字以外の文字が含まれている場合、divを表示
- 13. SQLカウント - カウントが10を超えた場合に10+を表示する
- 14. smartgwt beginner-テキストエリアに入力されたxmlをツリーに表示する方法
- 15. Algoliaに1000を超えるレコードを表示する方法
- 16. アセンブリが512バイトを超える場合の対処方法
- 17. Java Scanner関数の場合に文字列を入力する方法
- 18. Endeca - 200を超える最大細分化の数が表示されない
- 19. 検索文字列が空の場合にng-repeatにメッセージを表示
- 20. ログインが失敗した場合にログインページにメッセージを表示する方法
- 21. 入力フィールドに間違ったタイプが入力された場合、Chromeにメッセージを表示します。
- 22. サイズが200 MBを超えるmysqlのデータ(.sql fle)をインポートする方法
- 23. FLEXテキストエリアにelse文がある場合
- 24. 数値フィールドがNullの場合、文字列値を表示する方法は、
- 25. プレースホルダ - テキストエリアの入力の場合
- 26. ページ・サイズを超える行に大きな文字列を表示する(FPDF)
- 27. アラートを表示する方法ViewPagerが最後のページを超えてスクロールされた場合
- 28. ユーザが空の文字列を入力した場合に入力と終了を促す方法は?
- 29. 数字入力後にゼロを表示する方法は?
- 30. UITextFieldから絵文字を入力してUILabelに表示する方法は?
SOへようこそ。あなたが達成しようとしたこと、試したこと、失敗した場所を示すコードを投稿してください。 –
これに対してjqueryを使用できますか – Ram
これは角度または角度に関するものですか? –