-5

ユーザーがテキストエリアで 2000 文字を超える場合、ソフト検証を表示します。ユーザーが 2000 文字しか入力できないように制限するべきではありません。ユーザーは 2000 文字を超える文字を入力できます。ユーザーが2000文字を超えた場合にポップアップメッセージを表示し、ユーザーがフォームを送信できるようにするだけです。

誰かがこれについて私を助けてください。

4

5 に答える 5

3

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');
});
于 2013-06-19T10:27:19.307 に答える
-1
<textarea onkeyup='checkInput(this);'></textarea>



function checkInput()
{
   var textInput = $.trim($(obj).val());
   if(textInput.length > 2000)
   {
     alert('More than 2000 characters entered!');
   }
}
于 2013-06-19T10:26:43.107 に答える
-1

あなたが進むのを助けるためだけに。 関数とバインドイベント
を使用できます。次のコードに似たもの:onkeyup

$("#elementId").on("keyup", function() {
    if($(this).val().length > 2000) {
        //show popup or custom message
    }
});

keyupいずれかのキーが押されて離されるとすぐに起動されます。

于 2013-06-19T10:26:43.447 に答える