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

HOME > PHP > PHP Forum > เป็นโค้ดจาวาเช็คค่าในฟอร์มนะครับ ผมสร้างฟอร์มแล้วไม่เช็คให้นะครับ.. ยังไงช่วยแนะนำหน่อยครับ..



 

เป็นโค้ดจาวาเช็คค่าในฟอร์มนะครับ ผมสร้างฟอร์มแล้วไม่เช็คให้นะครับ.. ยังไงช่วยแนะนำหน่อยครับ..

 



Topic : 086354



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



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




เป็นโค้ดของคุณ Guest นะครับ ผมสร้างฟอร์มแล้วมันไม่เช็คให้นะครับยังไงช่วยนะแนะหน่อยนะครับ

Code (PHP)
<script type="text/javascript">
function checkform()
{
submitResult = false;

eUsername = document.getElementById('txtUsername');
ePassword = document.getElementById('txtPassword');
eConfirm = document.getElementById('txtConfirm');
select7 = document.getElementById('select7');
textfield = document.getElementById('textfield');
eEmail = document.getElementById('txtEmail');
date = document.getElementById('date');
select2 = document.getElementById('select2');
select3 = document.getElementById('select3');
select4 = document.getElementById('select4');
select6 = document.getElementById('select6');
ePhone = document.getElementById('txtPhone');
textfield2 = document.getElementById('textfield2');

if((eUsername.value != '') && (ePassword.value != ''))
{
submitResult = true;
if(submitResult && (eUsername.value.length < 6))
{
submitResult = false;
alert('กรุณากรอก Username อย่างน้อย 6 หลัก');
}
if(submitResult && !eUsername.value.match(/^[\wก-ฮะ-์]+$/))
{
submitResult = false;
alert('กรุณากรอก Username ด้วยตัวเลขหรือตัวอักษรเท่านั้น\nไม่มีการเว้นวรรค และใช้เครื่องหมายใดๆ');
}
if(submitResult && !ePassword.value.match(/^[\wก-ฮะ-์]+$/))
{
submitResult = false;
alert('กรุณากรอก Password ด้วยตัวเลขหรือตัวอักษรเท่านั้น\nไม่มีการเว้นวรรค และใช้เครื่องหมายใดๆ');
}
if(submitResult && (ePassword.value != eConfirm.value))
{
submitResult = false;
alert('กรุณายืนยัน Password ให้ถูกต้องตรงกัน');
}
if(submitResult && (select7.value == ""))
{
submitResult = false;
alert('กรุณาระบุรุ่นรถยนต์ที่ต้องการทดลองขับ');
}
if(submitResult && (textfield.value == ""))
{
submitResult = false;
alert('กรุณาระบุชื่อ และนามสกุล');
}
if(submitResult && (textfield2.value == ""))
{
submitResult = false;
alert('กรุณาระบุเบอร์โทรศัพท์');
}
if(submitResult && (textfield2.value.length > 0) && (textfield2.value.length < 10))
{
submitResult = false;
alert('กรุณากรอกเบอร์โทรศัพท์มือถือให้ครบ 10 หลัก');
}
if(submitResult && (textfield2.value.substring(0,2) != "08"))
{
submitResult = false;
alert('เบอร์โทรศัพท์ของคุณรูปแบบไม่ถูกต้อง กรุณาขึ้นต้นด้วย "08" เช่น 081 หรือ 0812345678');
}
if(submitResult && (select4.value == ""))
{
submitResult = false;
alert('กรุณาระบุเวลาที่ต้องการทดลองขับ');
}
// if(submitResult && (date.value == ""))
// {
// submitResult = false;
// alert('กรุณาระบุวันที่');

// }
// if(submitResult && (select2.value == ""))
// {
// submitResult = false;
// alert('กรุณาระบุเดือน');
// }
// if(submitResult && (select3.value == ""))
// {
// submitResult = false;
// alert('กรุณาระบุปี');
// }

if(submitResult && (select6.value == ""))
{
submitResult = false;
alert('กรุณาระบุพื้นที่ต้องการทดลองขับ');
}
if(submitResult && (eEmail.value.length == 0) && (ePhone.value.length == 0) && (textfield2.value.length == 0))
{
submitResult = false;
alert('กรุณากรอก E-mail หรือ กรอกเบอร์โทรศัพท์ในกรณีที่ไม่มี E-mail ');
}
if(submitResult && (eEmail.value.length > 0) && !eEmail.value.match(/^[\w][\w\-\.]*\@[\w][\w\-]*(\.[\w][\w\-]*)+([\s,]+[\w][\w\-\.]*\@[\w][\w\-]*(\.[\w][\w\-]*)+)?$/))
{
submitResult = false;
alert('กรุณากรอก Email ให้ถูกต้อง');
}
if(submitResult && (eEmail.value.length > 0) && eEmail.value.match(/@example\.com/))
{
submitResult = false;
alert('e-mail ที่ท่านแจ้งไม่ถูกต้อง\nเนื่องจาก @example.com เป็น e-mail ตัวอย่าง ไม่มีอยู่จริง\nหากท่านไม่มี e-mail ไม่จำเป็นต้องกรอกข้อความในส่วนนี้');
}
if(submitResult && (eEmail.value.length > 0) && eEmail.value.match(/@example\.co.th/))
{
submitResult = false;
alert('e-mail ที่ท่านแจ้งไม่ถูกต้อง\nเนื่องจาก @example.co.th เป็น e-mail ตัวอย่าง\nหากท่านไม่มี e-mail ไม่จำเป็นต้องกรอกข้อความในส่วนนี้');
}
if(submitResult && (eEmail.value.length > 0) && eEmail.value.match(/^www/))
{
if(!confirm('โดยปรกติ E-mail จะไม่นำหน้าด้วย www\nยืนยัน E-mail "' + eEmail.value + '" หรือไม่?'))
submitResult = false;
}
}
else
{
alert('กรุณากรอก Username และ Password');
}

/*if(submitResult)
{
alert('ผ่านการตรวจสอบ');
submitResult = false;
}*/

return submitResult;
}

</script>



form ผมสร้างถูกไมครับ มันไม่เช็คให้นะครับ

Code (PHP)
  <form method="post"  name="form1" onSubmit="return checkform(this)"  action="memberinser.php">	
<TABLE width="250" border="0" align="center"  >
<TR>
	<TD align="right">ชื่อ-นามสกุล:</TD>
	<TD><INPUT TYPE="text" NAME="textfield" size="20">*</TD>
</TR>
<TR>
	<TD align="right">Username:</TD>
	<TD><INPUT TYPE="text" NAME="txtUsername" size="20">*</TD>
</TR>
<TR>
	<TD align="right">Password:</TD>
	<TD><INPUT TYPE="password" NAME="txtPassword" size="21">*</TD>
</TR>
	<TR>
	  <TD align="right">E-mail:</TD>
	  <TD><INPUT TYPE="text" NAME="txtEmail" size="20" id="email">*
   
         </TD>
    </TR>
       <tr><td>&nbsp;</td>
       <td align="center"><input name="status" type="hidden" value="USER">
<INPUT TYPE="submit" name="btnSubmit" value="บันทึก">&nbsp;<INPUT TYPE="reset" value="ยกเลิก">
</td></tr>
  </TABLE> 
 </FORM>








อันนี้ก็ไม่ขึ้น อันนี้ก๊อบตัวอย่างมาเลยอ่ะครับ มันไม่เช็คค่าให้เลยนะครับแต่พอเอา เอาโค้ดตัวอย่างไปเซฟรัน โดยไม่มีเทมเพจ css ก็ใช้ได้ปกตินะครับ
Code (PHP)
<? session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>NC center gate</title>
<LINK REL=StyleSheet HREF="style.css" TYPE="text/css" MEDIA=screen>
</head>
<body>

<div id="page">
	<div id="header">
			<h1><a href="#">COMPANY NAME</a></h1>
			<div class="description">COMPANY TAGLINE</div>
	</div>
	
	<div id="mainarea">
	<div id="contentarea">

    <center><h2>สมัครสมาชิก</h2></center>
    
<script language="javascript">
function fncSubmit()
{
	if(document.form1.txt1.value == "")
	{
		alert('Please input Input 1');
		document.form1.txt1.focus();
		return false;
	}	
	if(document.form1.txt2.value == "")
	{
		alert('Please input Input 2');
		document.form1.txt2.focus();		
		return false;
	}	
	document.form1.submit();
}
</script>
<form action="page.cgi" method="post" name="form1" onSubmit="JavaScript:return fncSubmit();">
Input 1 <input name="txt1" type="text"><br>
Input 2 <input name="txt2" type="text"><br>
<input name="btnSubmit1" type="submit" value="Submit" >
</form>
    
	</div>


	<!--แถบข้างขวา-->

	<div id="sidebar">   
    <? if($_SESSION['Status']=="")	{ ?>
		<div class="widget">  				 <!--form login-->
    <? include("formlogin.html"); ?> 
     </div>
<?	} ?>

	 <? if($_SESSION['Status'] !="") { ?>
		<div class="widget"> 				<!--show login-->
	<? include("show_login.php"); ?>
	</div>
<? } ?>
		
		<div id="sidebarnav">
		<a href="index.php">- หน้าแรก</a>
		<a href="product.php">- สินค้าและข้อมูลสินค้า</a>
		<a href="portfolio.php">- ภาพผลงาน</a>
		<a href="contact.php">- ติดต่อบริษัท</a>
		</div>
        
       <? if($_SESSION['Status'] =="ADMIN") { ?>
       <h2>สำหรับผู้ดูแล</h2>
       <div id="sidebarnav">
       <a href="customer.php">- ข้อมูลลูกค้า</a>
       <a href="psot.php">- ข้อมูลการโพส</a>
       <a href="system.php">- ระบบทั้งหมด</a>
       </div>
       <? } ?>
              
		<div class="widget">			<!--promotion-->
        <? include("promotion.php"); ?>
        
        

	</div></div>
	</div>
	
	<div id="footer">
	<strong>Nc center gate auto matic door</strong><BR>	
    <? include("footer.php"); ?>
    </div>


</div>
</body>
</html>





Tag : PHP, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-11-06 21:08:38 By : เกียรติศักดิ์ View : 1192 Reply : 1
 

 

No. 1

Guest


ผมดูแล้วตาลายครับ ดูยาก
แ่ตที่ผมเห็นผิดนะครับ ชัดเจนที่สุดคือตรง onSubmit="return checkform(this)" ต้องตัดคำว่า this ใน() ออกครับ เพราะว่า Function นี้ไม่มีการส่งค่า พารามิเตอร์นะครับ ที่ผมดูจาก Java script
เพราะชื่อ ฟังชั่นของคุณคือ function checkform() ไม่มีพารามิเตอร์ครับใน ()






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-11-07 08:37:58 By : Stark Expo
 

   

ค้นหาข้อมูล


   
 

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