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,027

HOME > PHP > PHP Forum > รบกวนผู้รู้ ขอ javascript ไม่ให้กรอกค่า น้อยกว่า หรือ เท่ากับ 0 ใน textbox



 

รบกวนผู้รู้ ขอ javascript ไม่ให้กรอกค่า น้อยกว่า หรือ เท่ากับ 0 ใน textbox

 



Topic : 119219



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



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




ต้องการให้กรอกจำนวนตั้งแต่ 1 ขึ้นไป ไม่ให้กรอกเลข 0



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-10-05 15:53:25 By : programmua View : 5658 Reply : 11
 

 

No. 1



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



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

onchange onsubmit ก็ว่ากันไป

Code
if( parseInt( '0'+textbox.value )==0) { alert('....'); textbox.focus() }







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-05 18:58:26 By : NewbiePHP
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : NewbiePHP เมื่อวันที่ 2015-10-05 18:58:26
รายละเอียดของการตอบ ::
ขอบคุณมากๆเลยค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-05 20:44:44 By : programmua
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

เผื่อจะมีประโยชน์ครับ

jQuery ตรวจสอบกรอกตัวเลข Number เท่านั้น (Validate Input Number)

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-06 10:19:02 By : mr.win
 


 

No. 4



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



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


ตอนนี้กรอกได้แต่ตัวเลขใช้ function Checknumm แต่พอกรอกเลข 0 ก็ยังได้อยู่ ทำอย่างไรดีคะ

Code (PHP)
 <script language="javascript">
function checkzero()
if( parseInt( '0'+textbox.value )==0) { 
	alert('จำนวนอุปกรณ์ที่ต้องการต้องมากกว่า 0 ค่ะ'); 
	textbox.focus() }
</script>

   <script language="javascript">
function CheckNumm()
{<!--คำสั่งนี้ก็การเช็คว่า รหัสตัวเลขของปุ่มที่กดลงมานั้น น้อยกว่า 48 หรือ มากกว่า 57 หรือไม่ถ้าใช่ก็แสดงว่าผู้ใช้กดปุ่มตัวอักษรอยู่ แต่ถ้าไม่ใช่ก็แสดงว่าผู้ใช้กดปุ่มตัวเลขนั่นเอง-->
	
if (event.keyCode < 48 || event.keyCode > 57){  
		      event.returnValue = false;
			   alert("กรุณากรอกจำนวนเป็นตัวเลขเท่านั้นค่ะ");
	    	}
	}
</script>

  <input type="text" class="form-control" name="total_borrow" id="total_borrow" onKeyPress="CheckNumm();" onSubmit="checkzero();" placeholder=" จำนวนอุปกรณ์ที่ต้องการยืม " required>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-06 14:21:18 By : programmua
 


 

No. 5



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



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

onsubmit ไว้ใช้กับ from ครับ
<form onsubmit="return checkzero()" >

สำหรับ input ใช้ onchange
<input type="text" onchange="checkzero()"

และถ้าใช้กับ form ต้อง return false ออกมาด้วย กรณีที่ให้หยุดการ submit
alert('error'); input.focus(); return false;
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-06 15:11:02 By : NewbiePHP
 


 

No. 6



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



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


Code
<script language="javascript"> function checkzero() if( parseInt( '0'+textbox.value )==0) { alert('จำนวนอุปกรณ์ที่ต้องการต้องมากกว่า 0 ค่ะ'); textbox.focus() return false; } </script>


ต้องเปลี่ยน textbox เป็น input ด้วยไหมคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-06 15:36:06 By : programmua
 


 

No. 7



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



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

Code
<input type="text" class="form-control" name="total_borrow" id="total_borrow" onKeyPress="CheckNumm();" onSubmit="checkzero();" onchange="checkzero()" placeholder=" จำนวนอุปกรณ์ที่ต้องการยืม " required>

ข้างบน สีแดงเอาออก ใส่สีน้ำเงินแทน


Code (JavaScript)
var textbox = document.getElementById('[color=teal]total_borrow');
//ข้างบน เอา ID มาใช้ในการอ้างครับ 
if( parseInt( '0'+textbox.value )==0) {    
  alert('จำนวนอุปกรณ์ที่ต้องการต้องมากกว่า 0 ค่ะ');
  textbox.focus()

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-06 17:34:56 By : NewbiePHP
 


 

No. 8



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



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


ยังไม่ได้เลยอ่ะค่ะ นี่โค้ดทั้งหมดนะคะ

Code (PHP)
<?php
include("template_user.php")
?>
<html>
<head>

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   
   
       
        <!-- Bootstrap CSS and bootstrap datepicker CSS used for styling the demo pages-->
        <link rel="stylesheet" href="css/datepicker.css">
		 <script src="js/bootstrap-datepicker-thai.js"></script>
		
		 
     
		
</head>


<form action="add_borrow.php"   method="post"  > 
		 
		 </br>
		 </br>
		 </br>
		 <!--Auto Number-->
		 
		 <?php
 error_reporting(0); // ปิด warning timezone
//*** Connect to Database **//
$objConnect = mysql_connect("localhost","root","usbw") or die("Error Connect to Database");
$objDB = mysql_select_db("database_thaifood");

$strNextSeq = "";

//*** Check Year ***//
$strSQL = "SELECT * FROM auto_id_borrow WHERE 1 ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objResult = mysql_fetch_array($objQuery);

//*** Check val = year,month now ***//
if($objResult["val"] == date("Y")."-".date("m"))
	
{
	$Seq = substr("00000".$objResult["seq"],-5,5);   //*** Replace Zero Fill ***//
	$strNextSeq = $objResult["val"]."-".$Seq;

	//*** Update Next Seq ***//
	$strSQL = "UPDATE auto_id_borrow SET seq= seq+1 ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
}
else  //*** Check val != year,month now ***//
{
	$Seq = substr("000001",-5,5);   //*** Replace Zero Fill ***//
	$strNextSeq = date("Y")."-".date("m")."-".$Seq;

	//*** Update New Seq ***//
	$strSQL = "UPDATE auto_id_borrow SET val = '".date("Y")."-".date("m")."' , seq = '1' ";
	$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
}



mysql_close($objConnect);
?>

	<div align="center">
	<div class="panel panel-primary" style="max-width:500px">
	<!--PANEL หัวข้อ-->
	<div class="panel panel-primary" style="background-color:#0e82d6;">
  <div class="panel-body"  style="color:white"><h4><span class="glyphicon glyphicon-export"></span> รายละเอียดการขอยืมอุปกรณ์คอมพิวเตอร์</h4></div>
</div>






<!--รหัสพนักงาน-->
  <div align="left">	   
  <label>&nbsp;รหัสการยืมอุปกรณ์</label>
  
  <FONT COLOR="#FF0000">*</FONT>
  </div>
<input type="text" class="form-control" name="borrow_id"  size="7"  value="<?php echo $strNextSeq; ?>" readonly>

  </br>
  
  <?php
   $db_user=get_row_sql("SELECT * FROM db_user WHERE (user_id='".$_SESSION["user_id"]."')");
					  
?>
  <!--รหัสพนักงาน-->
  <div align="left">	   
  <label>&nbsp;รหัสพนักงาน </label>
  
  <FONT COLOR="#FF0000">*</FONT> 
  </div>

	   <input type="text" class="form-control" name="user_id"  size="12" value="<?php  echo  $db_user[0]["user_id"];?>" readonly>

		
		   <br/> 
		   <div align="left">
		   <label>&nbsp;ประเภทอุปกรณ์ที่ต้องการยืม </label>
           <FONT COLOR="#FF0000">*</FONT>
		   </div>
		    <!--เลือกอุปกรณ์มาแสดงใน dropdown-->  
	<?php
	$link=mysql_connect("localhost","root","usbw") or die("error".mysql_error());  
	mysql_select_db("database_thaifood",$link);  
	mysql_query("SET character_set_results=utf8");//ตั้งค่าการดึงข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_client=utf8");//ตั้งค่าการส่งข้อมุลลงฐานข้อมูลออกมาให้เป็น utf8
mysql_query("SET character_set_connection=utf8");//ตั้งค่าการติดต่อฐานข้อมูลให้เป็น utf8
	?>  
	


	<select name="type_id" id="type_id" class="btn btn-default dropdown-toggle" required>
<option value="">- กรุณาเลือกประเภทอุปกรณ์ -</option>	
	<?php  
     $q="select * from db_type_device";
     $qr=mysql_query($q);  
	 
	 
     while($rs=mysql_fetch_array($qr)){  
	?>  
																									
   <option value="<?=$rs['type_id']?>">   <?=$rs['type_name']?> </option>  
    
	<?php } ?>      
	</select> 
	
		<!--สิ้นสุดการดึงอุปกรณ์-->
		</br>
		</br>
		
		
	
		 <div align="left">	   
  <label>&nbsp;วันที่ยืม </label>
  
  <FONT COLOR="#FF0000">*</FONT> 
  </div>
          <div class="form-group">
		  
  <div class="input-group ">
  <span class="input-group-addon" id="basic-addon1"> <span class="glyphicon glyphicon-calendar"></span></span>
  <input type="text" class="form-control"  name="date_borrow" id="date_borrow" required>
  </div>
  </div>
  </br>
  
  
  
  	 <div align="left">	   
  <label>&nbsp;วันที่คืน</label>
  
  <FONT COLOR="#FF0000">*</FONT> 
  </div>
          <div class="form-group">
  <div class="input-group">
  <span class="input-group-addon" id="basic-addon1"> <span class="glyphicon glyphicon-calendar"></span></span>
  <input type="text" class="form-control"  name="date_return" id="date_return" required>
  </div>
  </div>
  
 
   <!-- กำหนดเงื่อนไขให้วันที่ยืม ไม่สามารถเลยวันที่ปัจจุบันได้  
   และวันที่คืน ห้ามย้อนกลับไปก่อนวันที่ยืม-->
<script type="text/javascript">  
       var startDate = new Date('01/01/2009');
	   var FromEndDate = new Date();
	   var ToEndDate = new Date();

	   ToEndDate.setDate(ToEndDate.getDate()+365);

	   $('#date_borrow').datepicker({
		   
    		format: 'yyyy-mm-dd',
    		weekStart: 1,
    		startDate: '01/01/2009',
   	 		endDate: FromEndDate, 
   	 		autoclose: true
	})
    .on('changeDate', function(selected){
        startDate = new Date(selected.date.valueOf());
        startDate.setDate(startDate.getDate(new Date(selected.date.valueOf())));
        $('#date_return').datepicker('setStartDate', startDate);
    }); 
		$('#date_return').datepicker({
        	format: 'yyyy-mm-dd',
        	weekStart: 1,
        	startDate: startDate,
        	endDate: ToEndDate,
        	autoclose: true
    })
    .on('changeDate', function(selected){
        FromEndDate = new Date(selected.date.valueOf());
        FromEndDate.setDate(FromEndDate.getDate(new Date(selected.date.valueOf())));
        $('#date_borrow').datepicker('setEndDate', FromEndDate);
    });
    </script>  






<br/> <!--ขึ้นบรรทัดใหม่-->
		   <div align="left">
		   <label>&nbsp;จำนวนที่ยืม </label>
           <FONT COLOR="#FF0000">*</FONT>
		   </div>
		   
		   <script language="javascript">
function CheckNumm()
{<!--คำสั่งนี้ก็การเช็คว่า รหัสตัวเลขของปุ่มที่กดลงมานั้น น้อยกว่า 48 หรือ มากกว่า 57 หรือไม่ถ้าใช่ก็แสดงว่าผู้ใช้กดปุ่มตัวอักษรอยู่ แต่ถ้าไม่ใช่ก็แสดงว่าผู้ใช้กดปุ่มตัวเลขนั่นเอง-->
	
if (event.keyCode < 48 || event.keyCode > 57){  
		      event.returnValue = false;
			   alert("กรุณากรอกจำนวนเป็นตัวเลขเท่านั้นค่ะ");
	    	}
	}
</script>

 <script language="javascript">
function checkzero()
var textbox = document.getElementById('[color=teal]total_borrow');
//ข้างบน เอา ID มาใช้ในการอ้างครับ 
if( parseInt( '0'+textbox.value )==0) {    
  alert('จำนวนอุปกรณ์ที่ต้องการต้องมากกว่า 0 ค่ะ');
  textbox.focus()
</script>

<input type="text" class="form-control" name="total_borrow" id="total_borrow"  onKeyPress="CheckNumm();"  onchange="checkzero()" placeholder=" จำนวนอุปกรณ์ที่ต้องการยืม " required>

		 
		   <br/> 
		   
		   <div align="left">
		   <label>&nbsp;กรุณาระบุวัตถุประสงค์</label>
           <FONT COLOR="#FF0000">*</FONT>
		   </div>
		   </br>
<textarea class="form-control" name="des_borrow" cols="70" rows="7" style="background-color:white;" required></textarea>

</br>
</br>


		 
		<div align="center">
			
			<button class="btn btn-primary"  type="submit" name="Add" id="Add" value="Add" > 
			
		
			  <span class="glyphicon glyphicon-plus-sign"></span>
		
			ส่งข้อมูล
			</button>
			</div>
			</br>
			</div>
			</div>
			
	
			
		</form>
	
</html>
</div>

<div align="center">	   
<button class="btn btn-success"  type="cancel"  value="cancel"  onclick="window.location.href='home_user.php?val='">
			
	
			  <span class="glyphicon glyphicon-menu-left"></span>
			
			 กลับหน้าแรก
			</button>
			</br>
			</br>
			</div>
			

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-06 18:51:55 By : programmua
 


 

No. 9

Guest


ต้องแยกแยะให้ถูกต้องน่ะคับ ว่าตอนนี้มีปัญหากับโค้ดฝั่งไหน client หรือ server
ถ้าเป็น client (javascript = การทำงานเพื่อตอบโต้กับผู้ใช้ , CSS , HTML) ก็ให้คลิกเมาส์ขวาแล้วเลือก ดูซอร์สโค้ด
ถ้าเป็น server (PHP , MySQL , jQuery ) ให้เอาไฟล์ .php มาได้เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-06 19:26:05 By : ศักดินา ผู้อวดดี
 


 

No. 10



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



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

ขอโทษโค๊ดผมผิดครับจะใส่ สี เกิดผิดผลาดทางเทคนิค

229.var textbox = document.getElementById('[color=teal]total_borrow'); ตัวหนา ลบออกครับ มันเกินมา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-06 19:54:38 By : NewbiePHP
 


 

No. 11



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



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


ตอบความคิดเห็นที่ : 10 เขียนโดย : NewbiePHP เมื่อวันที่ 2015-10-06 19:54:38
รายละเอียดของการตอบ ::
ได้แล้วค่ะ ขอบคุณมากๆเลยค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-06 20:12:17 By : programmua
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนผู้รู้ ขอ javascript ไม่ให้กรอกค่า น้อยกว่า หรือ เท่ากับ 0 ใน textbox
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
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 อัตราราคา คลิกที่นี่