2

こんにちは、2 つの単語の間にスペースを入れずにテキストエリアを制限する方法はありますか

4

2 に答える 2

5

この単純なjqueryが役立つことを願っています

html

<textarea></textarea>
<span id="adf" style="display:none; color:red">No space allowed and use comma to seperate</span>

Jクエリ

$('textarea').keypress(function(e) {
    if (e.which === 32) {
        $('#adf').css("display", "block");
        return false;
    }
    setTimeout(function() {
        $('#adf').slideUp('slow');
    }, 5000);
});

ここにフィドルリンクがあります

于 2012-08-29T09:50:03.080 に答える
0

ここで良い例を見つけました: http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onkeydown

keydown イベントを処理し、キーが適切でない場合は false を返す必要があります。状況に応じて、次のコードを使用できます。

<input type="text" value="QQ" onkeydown="return keydownHandler(event)"/>

そしてJS部分は

function keydownHandler(event)
{
    var keynum;
    var keychar;
    var numcheck;

    if(window.event) // IE8 and earlier
    {
        keynum = event.keyCode;
    }
    else if(event.which) // IE9/Firefox/Chrome/Opera/Safari
    {
        keynum = event.which;
    }

    keychar = String.fromCharCode(keynum);
    numcheck = / /;
    return !numcheck.test(keychar);             
}
于 2012-08-29T09:24:40.207 に答える