私はテキストボックスを持っていて、ユーザーから時間を取りたいので、ユーザーが4桁しか入力できないようにしたいのですが、奇妙な問題に直面しています。
フィドルのデモ
Javascript
function CheckLength(val, key) {
var keycode = (key.which) ? key.which : key.keyCode;
if(!(keycode == 8 || keycode == 46) && (keycode < 48 || keycode > 57))
return false;
if (val.length < 4)
console.log(val);
else
return false;
}
HTML マークアップ
<input type="text" id="timepick" onkeyup="return CheckLength(this.value,event);" />
誰でも私を助けることができますか?なぜこれが起こっているのですか?
貴重な時間をありがとう。