ユーザーがテキストエリアで 2000 文字を超える場合、ソフト検証を表示します。ユーザーが 2000 文字しか入力できないように制限するべきではありません。ユーザーは 2000 文字を超える文字を入力できます。ユーザーが2000文字を超えた場合にポップアップメッセージを表示し、ユーザーがフォームを送信できるようにするだけです。
誰かがこれについて私を助けてください。
ユーザーがテキストエリアで 2000 文字を超える場合、ソフト検証を表示します。ユーザーが 2000 文字しか入力できないように制限するべきではありません。ユーザーは 2000 文字を超える文字を入力できます。ユーザーが2000文字を超えた場合にポップアップメッセージを表示し、ユーザーがフォームを送信できるようにするだけです。
誰かがこれについて私を助けてください。
HTML:
<form id="myform" action="..." method="POST">
<textarea id="mytxt"></textarea>
</form>
JS:
document.getElementById('myform').addEventListener('submit', function(){
var mytxt = document.getElementById('mytxt');
if(mytxt.value.length > 2000)
alert('Exceeds 2000 characters');
});
<textarea onkeyup='checkInput(this);'></textarea>
function checkInput()
{
var textInput = $.trim($(obj).val());
if(textInput.length > 2000)
{
alert('More than 2000 characters entered!');
}
}
あなたが進むのを助けるためだけに。
関数とバインドイベント
を使用できます。次のコードに似たもの:on
keyup
$("#elementId").on("keyup", function() {
if($(this).val().length > 2000) {
//show popup or custom message
}
});
keyup
いずれかのキーが押されて離されるとすぐに起動されます。