0

テキストボックス内のすべての文字を許可するこのコードがあります。最初の文字としてアルファベットと数字のみを許可します。では、アルファベットと数字に加えて、スペースとアンダースコアのみを許可するにはどうすればよいでしょうか? jQuery のみのコードが必要です。ここで同様のソリューションを見つけましたが、jQuery コードは含まれていません。http://jsfiddle.net/fwcfq/39/

    $('#value').bind('keypress', function(e) {
        if($('#value').val().length == 0){
            if (e.which == 32){//space bar
                e.preventDefault();
            }
            var valid = (e.which >= 48 && e.which <= 57) || (e.which >= 65 && e.which     <= 90) || (e.which >= 97 && e.which <= 122);
            if (!valid) {
               e.preventDefault();
            }
        }
    }); 
4

2 に答える 2