我有这段代码,它允许文本框中的所有字符。它只允许字母和数字作为第一个字符。现在,我如何只允许空格和下划线以及字母和数字?我只想要 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();
}
}
});