$(function(){
$('input[name="username"]').keydown(function(key){
if (jQuery.inArray(key.keyCode,
[8,37,39,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90])
== -1 || key.shiftKey){
return false;
}
});
});
這樣做是對文本字符Ajax驗證,它只是讓我從a-z
和0-9
,而不是任何其他字符輸入字母,但我希望它讓我有_
(下劃線)字符爲好。如何添加一個字符到這個驗證功能?
「Ajax驗證」?這與[Ajax]無關(http://en.wikipedia.org/wiki/Ajax_%28programming%29)。 – 2010-09-07 23:44:32
由於下劃線字符需要移位,您的問題比「keydown」事件大。 – 2010-09-08 12:59:46