WEBサイト制作に関するTips

javascript » javascriptによる電話番号入力制御

jQuery(function(){
$(document)
// 電話番号の入力は数字と-のみ許可
.on(
"keydown",
"[name=phone]",
function (event) {
var k = event.keyCode;

// BS,Tab,Enter,Del,-
if ( k == 8 || k == 9 || k == 13 || k == 46 || k == 45 || k == 109 || k == 189) return;

// Home,End,←↑→↓
if ( k >= 35 && k <= 40 ) return;

// 数字0~9
if ( k >= 48 && k <= 57 ) return;

// テンキー
if ( k >= 96 && k <= 105 ) return;

event.returnValue = false;
}
)
;
});

2014-08-07 11:41:25