function jackpotKey(event)
{
var value = this.value;
var key = event.keyCode;
if (value.match(/^\d{3}$/) !== null && key !== 8)
{
this.value = value + ',';
}
else if((value.match(/^\d{3},\d{3}$/)) !== null && key!== 8)
{
this.value = value + ',';
}
}
関数に渡されたオブジェクトのプロパティの使用方法this.value
とアクセス方法について混乱しています。event.keyCode
this.value
とevent.keyCode
は同じオブジェクトではありませんか? もしそうなら、なぜうまくいかないevent.value
のthis.keyCode
ですか?