|
|
|
สอบถามหน่อยครับ จะเขียนโค็ดยังไง ให้ช่อง textfield รับค่าได้ 17 ขึ้นไป กรณี ใส่ 16 แล้วจะฟ้อง ว่า ใส่ค่าผิดอ่ะครับ #ไม่ใช่จำนวนตัวเลข17ตัวนะครับ เป็นตัวเลขที่ใส่ตัวเลข17 ขึ้นไปอ่ะครับ มีวิธีไหมครับ |
|
|
|
|
|
|
|
Code (JavaScript)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<form name="frmMain" action="" method="post">
<script language="JavaScript">
function chkNumber(ele)
{
var vchar = String.fromCharCode(event.keyCode);
if ((vchar<'0' || vchar>'9') && (vchar != '.')) return false;
ele.onKeyPress=vchar;
}
</script>
Input Number <input type="text" name="txtNumber" value="" OnKeyPress="return chkNumber(this)">
<input type="submit" name="btnSubmit" value="Submit">
</form>
</body>
</html>
Code (jQuery) ดักจับ Keypress ของ jQuery
$(document).ready(function() {
$("#txtboxToFilter").keydown(function(event) {
// Allow: backspace, delete, tab, escape, enter and .
if ( $.inArray(event.keyCode,[46,8,9,27,13,190]) !== -1 ||
// 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();
}
}
});
});
|
|
|
|
|
Date :
2016-03-17 09:07:48 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทั้ง 2 คนมากครับ ผมทำได้และครับ มิกซ์ รวมๆกันไป ฮ่าๆ
|
|
|
|
|
Date :
2016-03-17 14:35:47 |
By :
kaned |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2016-03-17 15:54:50 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|