Javascript 启用换档键
我有一个输入,其中将显示用户的名字。我禁用了除a-z和0-9之外的所有键,它工作正常。 我也希望允许SHIFT键,这样当用户想要大写字母时,他就可以这样做。我已经尝试了一些解决方案,但没有效果Javascript 启用换档键,javascript,php,jquery,Javascript,Php,Jquery,我有一个输入,其中将显示用户的名字。我禁用了除a-z和0-9之外的所有键,它工作正常。 我也希望允许SHIFT键,这样当用户想要大写字母时,他就可以这样做。我已经尝试了一些解决方案,但没有效果 $('#firstname').on('keypress', function(e){ return e.metaKey || e.which <= 0 || e.which == 8 || /[a-z 0-9]/.test(String.fromCharCode(e.w
$('#firstname').on('keypress', function(e){
return e.metaKey ||
e.which <= 0 ||
e.which == 8 ||
/[a-z 0-9]/.test(String.fromCharCode(e.which));
})
$('firstname')。在('keypress',函数(e)上{
返回e.metaKey||
e、 您可以将字符范围添加到正则表达式中
$('firstname')。在('keypress',函数(e)上{
返回e.metaKey||
e、 你应该忽略正则表达式上的大小写。在结尾使用/i
。为什么投票被否决?你也可以在结尾使用/i
。代码段应该运行吗?它只显示ReferenceError。@阿尔瓦罗冈萨雷斯不——它需要一些不存在的上下文。我已经禁用了该代码段。