Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > อยากได้โคดที่ทำให้ฟอร์มกรอกได้แต่ตัวเลขครับ ไม่ให้กรอกตัวอักษร



 

อยากได้โคดที่ทำให้ฟอร์มกรอกได้แต่ตัวเลขครับ ไม่ให้กรอกตัวอักษร

 



Topic : 030201



โพสกระทู้ ( 364 )
บทความ ( 0 )



สถานะออฟไลน์




อยากได้โคดที่ทำให้ฟอร์มกรอกได้แต่ตัวเลขครับ ไม่ให้กรอกตัวอักษร



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-08-11 14:27:51 By : lermjunior View : 1527 Reply : 14
 

 

No. 1



โพสกระทู้ ( 2,794 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Code
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
</head>

<body>
<script language="JavaScript">
function check_number(ch){
var len, digit;
if(ch == " "){
return false;
len=0;
}else{
len = ch.length;
}
for(var i=0 ; i<len ; i++)
{
digit = ch.charAt(i)
if(digit >="0" && digit <="9"){
;
}else{
return false;
}
}
return true;
}


function checkvalue()
{
if(!check_number(document.fNumber.n.value) || document.fNumber.n.value == "" )
{
alert('Please Enter Number');
return false;
}else{return true;}
}
</script>
<form name="fNumber" method="post" action="" onSubmit="return checkvalue()">
Number
<input name="n" type="text" id="n">
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>


Ref : k'artit_tid






Date : 2009-08-11 14:38:06 By : panyapol
 


 

No. 2



โพสกระทู้ ( 1,528 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


text กรอกตัวเลขเท่านั้น
<input name="m_idcard" type="text" class="TextBox21" id="m_idcard" maxlength="13" onkeypress='if (event.keyCode&lt;48||event.keyCode&gt;59) event.returnValue=false' />
Date : 2009-08-11 14:45:34 By : Sek-nakarin
 

 

No. 3



โพสกระทู้ ( 2,794 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


แจ่มเลยครับ
Date : 2009-08-11 15:01:45 By : panyapol
 


 

No. 4

Guest


Quote:
text กรอกตัวเลขเท่านั้น
<input name="m_idcard" type="text" class="TextBox21" id="m_idcard" maxlength="13" onkeypress='if (event.keyCode&lt;48||event.keyCode&gt;59) event.returnValue=false' />



เยี่ยมมากเลยครับ แต่ทำยังไงให้มัน support Firefox อ่ะครับ ตอนนี้ มันใช้ได้แต่ใน IE ขอบคุณมากครับ
Date : 2009-08-11 15:47:45 By : ผ่านมา
 


 

No. 5



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ถ้าจะให้ support firefox ก้แยกไปเขียน function แล้วส่ง event เข้าไป
Date : 2009-08-11 15:59:06 By : plakrim
 


 

No. 6

Guest


มันยังเหลือ ; : กำ แก้ยังงัยครับท่านเทพ
Date : 2009-10-13 18:58:02 By : mamos
 


 

No. 7



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Code
function digitsOnly(obj){
var regExp = /[0-9]$/;
if(!regExp.test(obj.value)){
obj.value = obj.value.substring(0, obj.value.length -1);
}
}

<input type="text" onkeyup="javascript:digitsOnlys(this);">


ไปดัดแปลงให้มัน alert ได้ แบบนี้ก็ยังมี bug อยู่ ถ้ากรอกเร็วๆ และ blur ไป
Date : 2009-10-13 19:15:11 By : plakrim
 


 

No. 8



โพสกระทู้ ( 830 )
บทความ ( 0 )



สถานะออฟไลน์


ใช้ฟังค์ชั่น isNaN อะ

ถ้า return false ก็คือตัวเลข
Date : 2009-10-13 19:25:00 By : danya
 


 

No. 9



โพสกระทู้ ( 1,439 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

สคริปนี้มาจาก 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
 


 

No. 10



โพสกระทู้ ( 830 )
บทความ ( 0 )



สถานะออฟไลน์


อันนี้แบบของผม สั้นๆ

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
 


 

No. 11



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


แต่ละคนก็คนละสไตย์
Date : 2009-10-13 21:24:29 By : plakrim
 


 

No. 12

Guest


แล้วถ้า สมมุติว่า ให้ใส่แค่ตัวอักษรละครับ
Date : 2010-11-27 21:18:24 By : beer
 


 

No. 13



โพสกระทู้ ( 95 )
บทความ ( 0 )



สถานะออฟไลน์


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. 14



โพสกระทู้ ( 95 )
บทความ ( 0 )



สถานะออฟไลน์


ลืมอธิบาย No.13 ครับ
อ่าเป็นการเขียนเป็น function ไว้ใน javascript นะครับ แล้วเวลา textbox ถูกกดลงไป onkeypress ให้มันเช็ค event keycode ครับ ถ้าเป็นตัวเลขมันก็ผ่าน แต่ถ้าไม่ใช่มันจะ alert บอกแล้วก็เคลียร์ค่าตัวอักษรที่พึ่งกรอกลงไปครับ ลองเอาไปใช้ดูนะครับ อ้อมันใช้ได้เฉพาะตัวเลขจำนวนเต็มนะครับ ถ้าอยากได้ตัวเลขที่มีทศนิยมต้องประยุกต์อีกที รู้สึกผมจะมีเป็นฟังก์ชั่นไว้อยู่ ถ้าอยากได้บอกนะครับ
Date : 2010-11-29 09:16:16 By : wad
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากได้โคดที่ทำให้ฟอร์มกรอกได้แต่ตัวเลขครับ ไม่ให้กรอกตัวอักษร
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่