ใครสนใจเอาไปใช้ดูได้ครับผมใช้ Jquery
$(document).ready(function(){
$('#nump').keypress(function(e){
// ดัก ascii 0-9 [48-58] ถ้าพิมพ์เมื่อไหร่เจอแปลงเป็นตัวเลขไทย
if(e.keyCode>=48 && e.keyCode<=58)
{
var flag="0x0E"; //UTF-8 0x0E50=0 ,0x0E59=9
var t=flag.concat(e.keyCode+2);
var buff=$(this).val();
$(this).val(buff+String.fromCharCode(t));
e.preventDefault();
}
});
});
ทดสอบที่นี้