これは私たちの教授の例であり、私のHTMLは錆びているので、何が起こっているのか正確にはわかりません。 JavaScriptがJavascript、window.event、フォーム検証
<input type="text" name="widgets" id="widgets" size="2" value="0" onchange="calc();" onkeypress="return isNumberInput(this, event);" />
:
function isNumberInput(field, event)
{
var key, keyChar;
if (window.event)
key = window.event.keyCode;
else if (event)
key = event.which;
else
return true;
// Check for special characters like backspace
if (key == null || key == 0 || key == 8 || key == 13 || key == 27)
return true;
// Check to see if it.s a number
keyChar = String.fromCharCode(key);
if (/\d/.test(keyChar))
{
window.status = "";
return true;
}
else
{
window.status = "Field accepts numbers only.";
return false;
}
誰かが何が起こっているかを説明することができ、フォーム入力の場合
?私はwindow.event、event.which、wondow.event.keyCodeなどにあまり慣れていません。私は本当にロジックを理解していません。 TIA!
https://developer.mozilla.org/en/DOM/event – SLaks
またはjQueryを使用する – SLaks