JS键盘事件 - JS & jQuery Notes
keydown:上下左右箭头
document.onkeydown = function(event){ var e = event || window.event || arguments.callee.caller.arguments[0]; if(e && e.keyCode==38 || e && e.keyCode==37){//上,左 alert('38=上键,37=左键'); } if(e && e.keyCode==40 || e && e.keyCode==39){//下,右 alert('40=下键,39=右键'); } };
keyup:输入自动更正
//限制输入:整数
$('#txtNumber').change(function () {
$(this).val($(this).val().replace(/\D|^0/g, ""));
if ($(this).val() > 100) { $(this).val(100); }
}).bind("paste", function () {
$(this).val($(this).val().replace(/\D|^0/g, ''));
}).css("ime-mode", "disabled");
//限制输入:整数、小数
$("#txtNumber").keyup(function () {
$(this).val($(this).val().replace(/[^.\d]/g, "")
.replace(/^\./g, "0.")
.replace(/(\d+\.\d{2}).+|(\d+\.\d?)[^\d]+/g, "$1$2"));
if ($(this).val() > 100000.00) { $(this).val(100000.00); }
});
浙公网安备 33010602011771号