|
|
|
ต้องการให้ textbox ใส่ค่าได้เฉพาะตัวเลขเต็มและจุดทศนิยมเท่านั้น ห้ามตัวอักษร อักขระ ห้ามติดลบ และ ห้ามใส่ 0 ค่ะ |
|
|
|
|
|
|
|
<input type="number" name="inputName" value="" min="0.01" step="0.01">
เปลี่ยนค่า min เอาเองตามต้องการ
|
|
|
|
|
Date :
2014-08-27 20:06:56 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือต้องการใช้เวลากรอก 0 แล้วมันขึ้น msg ขึ้นมาว่่าค่าเป็นศูนย์ให้กรอกใหม่อ่าค่ะ
|
|
|
|
|
Date :
2014-08-27 20:16:21 |
By :
จุ๋มจิ๋ม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัว input number นี้เป็น html 5 มันจะตรวจสอบโดยเบราเซอร์ได้เอง
ถ้าต้องการไม่ให้มีเลข 0 เลย เช่น 20, 4.102 ไม่ได้ อย่างนั้นต้องใช้พวก jquery form validation มาช่วยแล้วครับ
ลองหาจาก google ดูมีตัวเลือกเยอะเลยครับ
|
|
|
|
|
Date :
2014-08-27 20:21:19 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
https://www.thaicreate.com/php/forum/107169.html
Code (JavaScript)
<input type="text" id ="xxx" onkeypress = "return numberonly(this);"></input>
Code (JavaScript)
function numberOnly(obj) {
if (window.event.keyCode) {
var keyCode = event.keyCode;
var dotPos = obj.value.indexOf('.');
if (dotPos != -1 && keyCode == 46) {
return false;
} else if (obj.value.substring(dotPos).length > 1) {
return false;
}
//ascw(48) = 0, ascw(57) = 9
if (keyCode >= 48 && keyCode <= 57 || keyCode == 8 || keyCode == 46 || keyCode == 16 || keyCode == 9 || keyCode == 37) {
//Fixed Bug input text 123 ---> "" + '1' + '2' + '3'
var ch = parseFloat(obj.value + String.fromCharCode(keyCode)).toFixed(1); //one decimal place, ex 4.9
if ((ch > 5.0) || (ch < 1.0)) {
alert ("Hi over/morethan Hi");
return false;
}
return true;
}
return false;
}
}
ปรับปรุงอีกนิดหน่อย (รู้ไว้ใช่ว่าใส่บ่าแบกหาม)
GoodLuck.
|
ประวัติการแก้ไข 2014-08-27 22:21:43
|
|
|
|
Date :
2014-08-27 22:18:10 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พึงระวังนิดหนึ่งครับ Client Site ทั้งหลายแหล่ อทิเช่น JavaScript, Jquery, Html Control, etc, ...
มันทำซ้ำได้ มันคลิ๊กซ้ำได้ โดยไม่จำเป็น อทิเช่น
ButtonXXX.Click()
1+1 = 2
คลิ๊กแล้วคลิกอีก คลิ๊กแล้วคลิ๊กอีก คลิ๊กแล้วคลิกอีก (ยิกยิกยิกยิก ไม่รู้มันจะยิกยิกยิกไปทำไม)
ผลลัพธ์อาจจะไม่ได้ตามที่เราต้องการ (ในบางกรณี) อทิเช่น
สมมุติมี Talbe XXX x, y โดยที่ Field x เป็น Primary Key
คลิ๊กแล้วคลิ๊กอีก ...
Insert into (x,y) values (1, 2)
Insert into (x,y) values (1, 2)
Insert into (x,y) values (1, 2)
Insert into (x,y) values (1, 2)
...
|
ประวัติการแก้ไข 2014-08-27 22:37:40 2014-08-27 22:44:28
|
|
|
|
Date :
2014-08-27 22:35:07 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บ่นไปอย่างนั้นแหละครับ (เซ็งคนไทยทุกทุกคน)
|
|
|
|
|
Date :
2014-08-27 23:12:10 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฮ่าๆๆๆ ขอบคุณคร้าาา ^_______________________^
|
|
|
|
|
Date :
2014-08-27 23:26:06 |
By :
จุ๋มจิ๋ม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|