|
|
|
อยากได้โคดที่ทำให้ฟอร์มกรอกได้แต่ตัวเลขครับ ไม่ให้กรอกตัวอักษร |
|
|
|
|
|
|
|
text กรอกตัวเลขเท่านั้น
<input name="m_idcard" type="text" class="TextBox21" id="m_idcard" maxlength="13" onkeypress='if (event.keyCode<48||event.keyCode>59) event.returnValue=false' />
|
|
|
|
|
Date :
2009-08-11 14:45:34 |
By :
Sek-nakarin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แจ่มเลยครับ
|
|
|
|
|
Date :
2009-08-11 15:01:45 |
By :
panyapol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าจะให้ support firefox ก้แยกไปเขียน function แล้วส่ง event เข้าไป
|
|
|
|
|
Date :
2009-08-11 15:59:06 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันยังเหลือ ; : กำ แก้ยังงัยครับท่านเทพ
|
|
|
|
|
Date :
2009-10-13 18:58:02 |
By :
mamos |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ฟังค์ชั่น isNaN อะ
ถ้า return false ก็คือตัวเลข
|
|
|
|
|
Date :
2009-10-13 19:25:00 |
By :
danya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สคริปนี้มาจาก http://www.w3schools.com มาดัดแปลงนิดหน่อย โค้ดเดิมเขาทำไว้ไม่ให้พิมพ์ตัวเลข :>
Code (PHP)
<script type="text/javascript">
function OnlyNumbers(e)
{
var keynum;
var keychar;
var numcheck;
if(window.event) // IE
{
keynum = e.keyCode;
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which;
}
keychar = String.fromCharCode(keynum);
numcheck = /\d/;
return numcheck.test(keychar);
}
</script>
<input type="text" onkeypress="return OnlyNumbers(event)"/> พิมพ์ได้แค่ตัวเลขน่ะ
ผมใช้ยังคงใช้สคริปนี้อยู่
อันนี้ทำมา support ตามที่เขาบอกเลยครับ
|
|
|
|
|
Date :
2009-10-13 20:22:40 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้แบบของผม สั้นๆ
Code (PHP)
<script type="text/javascript">
function checkNumeric(obj)
{
if ( isNaN(obj.value) )
{
alert('ตัวเลขเท่านั้น');
obj.value = obj.value.substr(0, (obj.value.length) - 1);
return false;
}
}
</script>
<input type="text" name="test" id="test" onkeyup="checkNumeric(this)" />
|
|
|
|
|
Date :
2009-10-13 21:12:39 |
By :
danya |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่ละคนก็คนละสไตย์
|
|
|
|
|
Date :
2009-10-13 21:24:29 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้า สมมุติว่า ให้ใส่แค่ตัวอักษรละครับ
|
|
|
|
|
Date :
2010-11-27 21:18:24 |
By :
beer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="javascript">
<!--
function check_number() {
e_k=event.keyCode
if (e_k != 13 && (e_k < 48) || (e_k > 57)) {
event.returnValue = false;
alert("ต้องเป็นตัวเลขเท่านั้น .......\n(Must be at Number Please enter your information again...)");
}
}
-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Javascript</title>
</head>
<body>
<input type="text" name="numberfield" id="numberfield" value="" onkeypress="check_number();" />
</body>
</html>
|
|
|
|
|
Date :
2010-11-29 09:11:51 |
By :
wad |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลืมอธิบาย No.13 ครับ
อ่าเป็นการเขียนเป็น function ไว้ใน javascript นะครับ แล้วเวลา textbox ถูกกดลงไป onkeypress ให้มันเช็ค event keycode ครับ ถ้าเป็นตัวเลขมันก็ผ่าน แต่ถ้าไม่ใช่มันจะ alert บอกแล้วก็เคลียร์ค่าตัวอักษรที่พึ่งกรอกลงไปครับ ลองเอาไปใช้ดูนะครับ อ้อมันใช้ได้เฉพาะตัวเลขจำนวนเต็มนะครับ ถ้าอยากได้ตัวเลขที่มีทศนิยมต้องประยุกต์อีกที รู้สึกผมจะมีเป็นฟังก์ชั่นไว้อยู่ ถ้าอยากได้บอกนะครับ
|
|
|
|
|
Date :
2010-11-29 09:16:16 |
By :
wad |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|