|
|
|
javascript ทำไม่ใช้จาวาสคริปบังคับให้ text box รับเฉพาะตัวเลขบน firefox ไม่ได้ ช่วยดูcodeหน่อยครับ |
|
|
|
|
|
|
|
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>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="Rasalee">
<META NAME="Keywords" CONTENT="Rasalee Lolok">
<META NAME="Description" CONTENT="">
<meta http-equiv="Content-Type" content="text/html; charset=TIS-620">
<title> PHONE BOOK ONLINE </title>
<style type="text/css">
.Big{font-family:Arial,Helvetica,sans-serif;font-size:13pt;text-decoration:none;color:blue}
</style>
<script language="JavaScript">
function NumOnly(){
if(event.keyCode>='0'.charCodeAt()&&event.keyCode <='9'.charCodeAt())
event.returnValue = true;
else
event.returnValue = false;
}
</script>
</head>
<body bgcolor="#CECECE">
<?php
define('HOST', 'localhost');
define('USER', 'rasaleecoc_first');
define('PASSWORD', '123456');
define('DB', 'rasaleecoc_phonebook');
if ($_REQUEST['add'] || $_REQUEST['addsubmit']) {
add();
} elseif ($_REQUEST['search']) {
show();
backmenu();
} else
buildmenu();
function connectdb()
{
$con = mysql_connect(HOST, USER, PASSWORD);
if (!$con)
die('Could not connect: ' . mysql_error());
mysql_select_db(DB,$con);
return $con;
}
function buildmenu()
{
?><br><br><br>
<h2><center>Welcome to phone book online</center></h2><br><br><br>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<center><input type="text"name="wKeyword"size="40"></center><br>
<center><input type="submit" name="search"style='width:70px; height:30px' value="Search" >
<input type="submit" name="add" style='width:70px; height:30px'value="Add" > </center>
</form>
<?php
}
function backmenu()
{
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<input type="submit" name="back" value="Back to menu" />
</form>
<?php
}
function add()
{
$submit = $_POST['addsubmit'];
if($submit){
$con = connectdb();
$names = $_POST['names'];
$phone = $_POST['phone'];
if(($names=="")||($phone=="")){
echo"Please Enter Name Or Phone";
return fales;
}
$sql = "INSERT INTO person (phone, fullname) VALUES
('$phone','$names')";
mysql_query($sql,$con);
echo "Information successfully inserted.\n";
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<input type="submit" name="add" value="Back to Add" />
</form>
<?php
mysql_close($con);
} else {
// display form
?>
<form method="post" action="<?php echo $PHP_SELF?>"> <br><br>
<center>Full Name:<input type="Text" name="names"><br><br>
Phone:<input type="Text" name="phone" onKeyPress=NumOnly() maxlength="10"><br><br>
<input type="Submit" name="addsubmit" value="Submit"> <?php backmenu();?></center>
</form>
<?php
} // end if
}
function show()
{
$key = $_POST['wKeyword'];
if($key=="")
echo"Please Enter Key";
else {
?>
<font class="Big"><b> Result For: "<?php echo$key;?>":</b></font>
<hr>
<?php
$con = connectdb();
$strSQL = "SELECT * FROM person WHERE fullname Like '%$key%'";
$result = mysql_query($strSQL,$con);
$num = mysql_num_rows($result);
while($rs = mysql_fetch_array($result))
{
$fullname = eregi_replace($key,"<b>\\0</b>",$rs[fullname]);
echo"ชื่อ - นามสกุล ";
echo"<font class=\"Big\">$fullname<br>\n</font>";
echo"เบอร์โทรศัพท์คือ ";
//echo"$rs[phone]<br>\n";
$mobile = $rs[phone];
$minus_sign = "-" ;
$part1 = substr ( $mobile , 0 , -7 ) ;
$part2 = substr( $mobile , 3 , -3 ) ;
$part3 = substr( $mobile , 7 ) ;
echo $part1. $minus_sign . $part2 . $minus_sign . $part3 ;
?> <br><br>
<?php
}
echo"<br><hr><font class=\"Big\">Total<b> $num </b>Number</font>";
mysql_close($con);
}
}
?>
</body>
</html>
Tag : - - - -
|
|
|
|
|
|
Date :
2010-02-06 00:26:35 |
By :
eclipse |
View :
5362 |
Reply :
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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>
|
|
|
|
|
Date :
2011-07-01 08:55:41 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอดัน กระทู้นี้ขึ้นมาน่ะครับ จากตัวอยา่งของพี่ win ก็ยังไม่สามารถใช้กับ firefox ได้ครับ พอมีวิธีอื่นไหมครับ
ขอคำแนะนำด้วยครับ ขอบคุงครับ
|
|
|
|
|
Date :
2011-08-19 19:59:06 |
By :
aimoomoo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ใช้ได้ทั้ง IE Netscape Firefox Opera
Code (PHP)
<html>
<body>
<script type="text/javascript">
function noNumbers(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)//กรอกตัวเลขไม่ได้ใส่เครื่องหมาย ! หน้า numcheck.test
}
</script>
<form>
<input type="text" onkeypress="return noNumbers(event)" />
</form>
</body>
</html>
เครดิตจากคุณ xbeginner01
มาดัดแปลงเอานิดเดียว นิดเดียวจิงๆๆ
|
|
|
|
|
Date :
2011-08-19 20:27:39 |
By :
aimoomoo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอดีมีข้อสงสัยอยากถามครับ ถามผู้รู้หน่อยครับว่า จาก code ด้านบน บันทัดนี้แปลว่าอะไรครับ
Code (PHP)
numcheck = /\d/
|
|
|
|
|
Date :
2011-08-19 22:41:35 |
By :
aimoomoo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเอาของ คุณลูกเป็ดขี้เหล่ ไปลองดู กับ firefox สคริปใช้ได้แต่มันลบไม่ได้ครับ ต้องแก้ยังไง รบกวนผู้รู้ช่วยหน่อยครับ ขอบคุณครับ
|
|
|
|
|
Date :
2012-10-03 18:49:47 |
By :
burningnarok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง jQuery มั๊ยคับ อันนี้ถ้ากรอกไม่ใช่ตัวเลยมันจะลบทันที
Code (PHP)
$('Selector').live('keyup', function(e) {
$(this).val($(this).val().replace(/[^0-9]/g, ''));
});
|
|
|
|
|
Date :
2012-10-03 18:56:21 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองอันนี้ไหมครับน่าจะ OK เอาไปลองเปิดดู
http://www.upfile2day.com/uploads/1349832794.rar
|
|
|
|
|
Date :
2012-10-09 09:45:38 |
By :
pantatonic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|