0

以下のように、ユーザーに信じられないほど長い文字列を入力させています。jqueryで文字列が長くなりすぎていることを検出して、ユーザーに警告できるようにする方法はありますか?

<textarea>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</textarea>

最後のスペースから(またはスペースがない場合は最初から)の長さをチェックするキーアップを考えています

4

2 に答える 2

1

これを試して:

最後のスペースからの単語の文字列の長さをチェックします。

$('#test').keyup(function() {
    var string = $(this).val();
    var n = $(this).val().lastIndexOf(" ");

    var lastword= string.substring(n+1, string.length);

    if(lastword.length > 10) {
      alert('Too long');        
    }     
});​

デモ

于 2012-11-29T15:20:52.847 に答える
0

あなたはこのようなことをすることができます:

<textarea id="myTA" maxlength="1000"></textarea>

次にjQueryを使用します:

function(){
    $("myTA").change(function(_itm){
        if(_itm.length >= 1000)
            alert("Too long");
        });
}();

あなたはこれで何かを得るべきです、それを試してみてください...

于 2012-11-29T15:11:27.140 に答える