|
|
|
ช่วยทีครับผมคิดเรื่องการ check textbox ให้รับค่าตัวอักษรภาษาไทยได้อย่างเดียว กับ รับตัวเลขได้อย่างเดียว |
|
|
|
|
|
|
|
ลองใช้ javascript ตรวจดู key code เอาครับ
เพื่อให้ง่าย อาจจะทำไว้เป็น 2 ช่อง
ช่องนึงตรวจ key code เลข อย่างเดียว อีกช่องตรวจ key code ภาษาไทยอย่างเดียว
แล้วพอเลือก checkbox ช่องไหนก็ให้ disable อีกช่องนึง
อย่างอันนี้ตรวจตัวเลขครับ
Code (PHP)
function validate(evt) {
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode( key );
var regex = /[0-9]|\./;
if( !regex.test(key) ) {
theEvent.returnValue = false;
if(theEvent.preventDefault) theEvent.preventDefault();
}
}
ของภาษาไทยก็ดัดแปลงเอานะ
อีกวิธีใช้ jQuery
Code (PHP)
$(document).ready(function() {
$("#txtboxToFilter").keydown(function(event) {
// Allow: backspace, delete, tab, escape, and enter
if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 ||
// Allow: Ctrl+A
(event.keyCode == 65 && event.ctrlKey === true) ||
// Allow: home, end, left, right
(event.keyCode >= 35 && event.keyCode <= 39)) {
// let it happen, don't do anything
return;
}
else {
// Ensure that it is a number and stop the keypress
if (event.shiftKey || (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
event.preventDefault();
}
}
});
});
|
ประวัติการแก้ไข 2012-06-19 22:59:50 2012-06-19 23:00:14
|
|
|
|
Date :
2012-06-19 22:58:57 |
By :
iamatomix |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆเลยครับ
เดี๋ยวผมจะลองดูครับ
|
|
|
|
|
Date :
2012-06-19 23:11:44 |
By :
Zojin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|