我有这个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