|
|
|
รบกวนทีครับ ทำยังไงให้ textbox รับค่าเฉพาะตัวเลขอ่ะครับ |
|
|
|
|
|
|
|
ถ้างั้นอันนี้ก็น่าจะได้นะ
Code (JavaScript)
<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>
เคดิตพี่วินเขาครับอิอิอิอิ
|
ประวัติการแก้ไข 2010-08-18 10:54:23
|
|
|
|
Date :
2010-08-18 10:53:49 |
By :
SOUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอจะมีแบบที่กำลังกรอกข้อมูลใน textbox แล้วเวลาพิมพ์ตัวอักษรจะไม่ขึ้น แต่ถ้าพิมพ์เลขจะขึ้น บ้างมั้ยครับ รบกวนอีกทีครับ แหะๆ
|
|
|
|
|
Date :
2010-08-18 13:23:41 |
By :
Condom_Online |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<input type="text" name="text1" onKeyPress="if(event.keyCode>=48 && event.keyCode<=57){}else{event.returnValue = false;}"/>
|
|
|
|
|
Date :
2010-08-18 15:35:47 |
By :
heng |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<input type="text" name="cost" id="cost" size="15" onKeyPress="return bannedKey(event,this.value)">
<script>
function bannedKey(evt,str)
{
var allowedEng = false; //อนุญาตให้คีย์อังกฤษ
var allowedThai = false; //อนุญาตให้คีย์ไทย
var allowedNum = true; //อนุญาตให้คีย์ตัวเลข
var k;
if (window.event) k = window.event.keyCode; // ใช้กับ IE
else if (evt) k = evt.which; // ใช้กับ Firefox
/* เช็คตัวเลข 0-9 */
if (k>=48 && k<=57) { return allowedNum; }
/* เช็คคีย์อังกฤษ a-z, A-Z */
if ((k>=65 && k<=90) || (k>=97 && k<=122)) { return allowedEng; }
/* เช็คคีย์ไทย ทั้งแบบ non-unicode และ unicode */
if ((k>=161 && k<=255) || (k>=3585 && k<=3675)) { return allowedThai; }
/* เช็ค "." */
for(i=0;i<str.length;i++){
if(str[i]=="."){ if(k!=46){return true}else{return false} }
}
}
<script>
|
|
|
|
|
Date :
2010-08-18 15:43:41 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ
|
|
|
|
|
Date :
2011-01-09 01:42:57 |
By :
aumaum |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|