我有這個JavaScript函數用於在文本框中強制用戶唯一的類型編號。現在,我想修改此功能,以便用戶輸入加號(+)。如何實現這一目標?JavaScript keycode只允許數字和加號符號
//To only enable digit in the user input
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
問候cyberfly所有答案都很好,但是要注意QC會返回一個問題給你,如果你實現這個功能,他們會告訴你,我不能複製和粘貼在該文本框,甚至剪切和粘貼,甚至選擇所有這樣您還必須啓用用戶使用以下按鍵: Ctrl + A, Ctrl + C, Ctrl + V, Ctrl + A – Marwan 2011-04-04 07:27:39
不要使用charcode,請使用正則表達式和值。防止輸入真的讓用戶惱火,讓他們輸入任何內容並在提交時進行驗證。從上下文粘貼或編輯菜單怎麼樣? – RobG 2011-04-04 08:11:00