1

Web ページにテキスト ボックスがあります。ユーザーが文字を入力せずにスペースを入力できないようにしたい。私は今これを持っています。

    $('#DivisionName').bind('keypress', function(e) {
        if($('#DivisionName').text().length == 0){
            if (e.which == 32){//space bar
                e.preventDefault();
            }
        }
        else{
            alert("if not working");
        }
    });    

これは私のHTMLです

    <input maxLength=15 name="DivisionName" id="DivisionName" size=15> 

コードを実行すると、ユーザーは文字を入力せずにスペースを入力できます。どこが間違っていますか?

4

5 に答える 5

0

コードをに入れる必要があります

$(function() {
// CODE
}

動作します - ここで確認してください: http://jsfiddle.net/Dufvg/

はい... .text() を .val() に置き換えます

于 2013-09-03T10:57:49.877 に答える