アンパサンドとアンダースコアのキーコードを見つけようとしています。ユーザーにアンパサンドとアンダースコアの入力を許可するべきではありません。あるリストを見てみると、7 とアンパサンドの両方のキーコードとして 55 が言及されており、別のリストでは 55 が 7 のキーコードであると述べられています。したがって、ユーザーがキーコード 55 を押したときに false を返すと、許可されません。ユーザーは 7 を使用できませんが、これは要件ではありません。アンパサンドとアンダースコアのキーコードを見つけるにはどうすればよいですか?
55 で試してみましたが、アンパサンドではなく 7 のアラートしか出ません!
function noenter(e)
{
evt = e || window.event;
var keyPressed = evt.which || evt.keyCode;
if(keyPressed==13)
{
return false;
}
else if(evt.shiftKey && keyPressed===55)
// else if(keyPressed==59 || keyPressed==38 || keyPressed==58 || keyPressed==95)
{
alert("no special characters");
return false;
}
}