Вы можете сделать что-то вроде этого: http://jsfiddle.net/DveuB/1/
Тогда это только 0-9, a-z и A-Z
$(function(){
$("#user").keypress(function(event){
if ((event.charCode >= 48 && event.charCode <= 57) || // 0-9
(event.charCode >= 65 && event.charCode <= 90) || // A-Z
(event.charCode >= 97 && event.charCode <= 122)) // a-z
alert("0-9, a-z or A-Z");
});
});
Обновление: http://jsfiddle.net/DveuB/4/
Чтобы предотвратить то, о чем говорит @mu:
$("#user").keyup(function(event){
if (event.altKey == false && event.ctrlKey == false)
if ((event.keyCode >= 48 && event.keyCode <= 57 && event.shiftKey== false) ||
(event.keyCode >= 65 && event.keyCode <= 90) ||
(event.keyCode >= 97 && event.keyCode <= 122))
alert("0-9, a-z or A-Z");
});