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 > ช่วยดูโค้ด หน่อยคับ หน้า from regis คือ อยากจะให้เช็ครหัสบ้ตรประชาชน ทุกครั้งที่กรอก อะคับ แต่ที่ ลองทำมันได้ แค่ครั้งแรก



 

ช่วยดูโค้ด หน่อยคับ หน้า from regis คือ อยากจะให้เช็ครหัสบ้ตรประชาชน ทุกครั้งที่กรอก อะคับ แต่ที่ ลองทำมันได้ แค่ครั้งแรก

 



Topic : 106087



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



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




ช่วยดูโค้ด หน่อยคับ หน้า from regis คือ อยากจะให้เช็ครหัสบ้ตรประชาชน ทุกครั้งที่กรอก อะคับ แต่ที่ ลองทำมันได้ แค่ครั้งแรกครั้งเดียวเท่านั้น ต้องแก้ตรงไหนมั้งคับ

Code (PHP)
<? //session_start();?>

<!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 http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<script language="javaScript">
function Checkemails(str){
      var Email=/^([a-zA-Z0-9] )@([a-zA-Z0-9] ).([a-zA-Z0-9]{2,5})$/
     if(!document.getElementById(str).value.match(mem_email)){
           alert('รูปแบบ Email ไม่ถูกต้อง');
           document.getElementById(str).focus();
           return false;
     }
}
</script>


<script language="javascript">
function checkID(id)
{
if(id.length != 13) return false;
for(i=0, sum=0; i < 12; i++)
sum += parseFloat(id.charAt(i))*(13-i); if((11-sum%11)%10!=parseFloat(id.charAt(12)))
return false; return true;}

function checkForm()
{ if(!checkID(document.regis.mem_idcard.value))
alert('รหัสประชาชนไม่ถูกต้อง');
else alert('รหัสประชาชนถูกต้อง');}
</script>


<script language="javascript">
function fncSubmit()
{
	

	if(document.regis.mem_idcard.value == "" )
	{
		
		alert('กรุณาใส่รหัสบัตรประชาชน');
		document.regis.mem_idcard.focus();
		return false;
		
		
	}	

	if(document.regis.mem_pass.value == "")
	{
		alert('กรุณใส่พาสเวิร์ด');
		document.regis.mem_pass.focus();		
		return false;
	}	

	if(document.regis.mem_repass.value == "")
	{
		alert('กรุณาใส่ยืนยันพาสเวิร์ด');
		document.regis.mem_repass.focus();		
		return false;
	}	

	if(document.regis.mem_pass.value != document.regis.mem_repass.value)
	{
		alert('กรุณาใส่พาสเวิร์ดให้ตรงกัน');
		document.regis.mem_repass.focus();		
		return false;
	}	

	if(document.regis.mem_name.value == "")
	{
		alert('กรุณาใส่ชื่อ');
		document.regis.mem_name.focus();		
		return false;
	}	
	if(document.regis.mem_lastname.value == "")
	{
		alert('กรุณาใส่นามสกุล');
		document.regis.mem_lastname.focus();		
		return false;
	}	
	if(document.regis.nisit_id.value == "")
	{
		alert('กรุณาใส่รหัสนิสิต');
		document.regis.nisit_id.focus();		
		return false;
	}	
	if(document.regis.mem_faculty.value == "")
	{
		alert('กรุณาใส่คณะ');
		document.regis.mem_faculty.focus();		
		return false;
	}	
	if(document.regis.mem_branch.value == "")
	{
		alert('กรุณาใส่สาขา');
		document.regis.mem_branch.focus();		
		return false;
	}	
	if(document.regis.mem_sex.value == "")
	{
		alert('กรุณาใส่เพศ');
		document.regis.mem_sex.focus();		
		return false;
	}	
	if(document.regis.mem_email.value == "")
	{
		alert('กรุณาใส่อีเมลล์');
		document.regis.mem_email.focus();		
		return false;
	}	
	

	document.regis.submit();
}
</script>
<body>
<form  name="regis" id="regis"  method="post" action="save_user.php"  OnSubmit="return fncSubmit();">

<table width="422" border="0">
  <tr>
    <td colspan="2" bgcolor="#339933" ><div align="center" >
      <h3><font color="WHITE"><strong>สมัครสมาชิก กองทุนเงินให้กู้ยืมเพื่อการศึกษา </strong></font></h3></div></td>
  </tr>
  <tr>
    <td width="159"  style="font-size:14px"><div align="right">ID_CARD :</div></td>
    <td width="253">
    <input name="mem_idcard" type="text" id="mem_idcard" size="30"  onchange="checkForm();return false;"/></td>
  </tr>
  <tr>
    <td><div align="right">PASSWORD :</div></td>
    <td><input name="mem_pass" type="password" id="mem_pass" size="30" /></td>
  </tr>
  <tr>
    <td><div align="right">RE_PASSWORD :</div></td>
    <td><input name="mem_repass" type="password" id="mem_repass" size="30" onchange="Check();" /></td>
  </tr>
  <tr>
    <td><div align="right">ชื่อ :</div></td>
    <td><input name="mem_name" type="text" id="mem_name" size="30" /></td>
  </tr>
  <tr>
    <td><div align="right">นามสุกล :</div></td>
    <td><input name="mem_lastname" type="text" id="mem_lastname" size="30" /></td>
  </tr>
  <tr>
    <td><div align="right">รหัสนิสิต :</div></td>
    <td><input name="nisit_id" type="text" id="nisit_id" size="30" /></td>
  </tr>
  <tr>
    <td><div align="right">คณะ :</div></td>
    <td><input name="mem_faculty" type="text" id="mem_faculty" size="30" /></td>
  </tr>
  <tr>
    <td><div align="right">สาขา :</div></td>
    <td><input name="mem_branch" type="text" id="mem_branch" size="30" /></td>
  </tr>
  <tr>
    <td><div align="right">เพศ :</div></td>
    <td><input name="mem_sex" type="text" id="mem_sex" size="30" /></td>
  </tr>
  <tr>
    <td><div align="right">E-mail :</div></td>
    <td><input name="mem_email" type="text" id="mem_email" size="30" onchange="Checkemails('mem_email');" /></td>
  </tr>
  <tr>
    <td><div align="right"></div></td>
    <td>
      <input type="submit" name="button" id="button" value="บัททึก" />
   </td>
  </tr>
</table><br />
</form>
<p>&nbsp;</p>
</body>
</html>




Tag : PHP, MySQL, JavaScript, Ajax







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-02-21 10:47:41 By : komza View : 873 Reply : 2
 

 

No. 1



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



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


ลองเปลี่ยน OnChange เป็น OnKeyUp ดูครับ

<input name="mem_idcard" type="text" id="mem_idcard" size="30" onchange="checkForm();return false;"/>


<input name="mem_idcard" type="text" id="mem_idcard" size="30" onKeyUp="checkForm();return false;"/>






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-21 11:16:36 By : mitchiketta
 


 

No. 2



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


เอาไปเล่นดู ขำขำ
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script language="javaScript">
	//-- ใช้คีย์บอร์ดได้-กรอกได้เฉพาะตัวเลข : เลขบัตรประชาชน llllll สามาร
function Numbers(e){
	var keynum;
	var keychar;
	var numcheck;
	if(window.event) {// IE
	  keynum = e.keyCode;844
	}
	else if(e.which) {// Netscape/Firefox/Opera
	  keynum = e.which;
	}
	if(keynum == 13 || keynum == 8 || typeof(keynum) == "undefined"){
			return true;
	}
	keychar= String.fromCharCode(keynum);
	numcheck = /^[0-9]$/;
	return numcheck.test(keychar);
}
function keyup(obj,e){
	var keynum;
	var keychar;
    var id = '';
	if(window.event) {// IE
	  keynum = e.keyCode;
	}
	else if(e.which) {// Netscape/Firefox/Opera
	  keynum = e.which;
	}
	keychar= String.fromCharCode(keynum); 

	var tagInput = document.getElementsByTagName('input');
	for(i=0;i<=tagInput.length;i++){
		if(tagInput[i] == obj){ 
			var prevObj = tagInput[i-1];
			var nextObj = tagInput[i+1];
			break;
		}
	} 
	if(obj.value.length == 0 && keynum == 8) prevObj.focus();
	
	if(obj.value.length == obj.getAttribute('maxlength')){ 
		for(i=0;i<=tagInput.length;i++){
			if(tagInput[i].id.substring(0,5) == 'txtID'){ 
				if(tagInput[i].value.length == tagInput[i].getAttribute('maxlength')){
					id += tagInput[i].value;
					if(tagInput[i].id == 'txtID5') break;
					
				}
				else{
					
					tagInput[i].focus();
					return;
				}
			}
		} 
		//เก็บค่ารวมลง Hidden Inpit ตอนส่งไปอีกเพจ
		document.getElementById('id_card_txt').value = (document.getElementById('txtID1').value)+(document.getElementById('txtID2').value)+(document.getElementById('txtID3').value)+(document.getElementById('txtID4').value)+(document.getElementById('txtID5').value);
	
	//ทำการตรวจสอบเลขบัตรประชาชน
	if(checkID(id)){
		//ถูกต้อง
	
			document.getElementById("sp_result").innerHTML = "ถูกต้อง";
			document.getElementById("txtID1").focus();
				}else{
				//ไม่ถูกต้อง
			document.getElementById("sp_result").innerHTML = "<font color='red'> * เลขบัตรประชาชนไม่ถูกต้อง </font>";

			txtID1.focus();
		}
		}
}
//--ฟังก์ชั่นที่ใช้ในการตรวจสอบเลขบัตรประชาชน
function checkID(id){
	if(id.length != 13) return false;
	for(i=0, sum=0; i < 12; i++)
		sum += parseFloat(id.charAt(i))*(13-i); 
	if((11-sum%11)%10!=parseFloat(id.charAt(12)))
		return false;
	return true;
	}




	</script>
    </head>
<body class="page-index">
  <div id="wrapper">
  <div class="step">
  <h3 class="title"></h3>
   <div>
           <form id="regis" name="regis" action="confirm.php" method="post" onsubmit="JavaScript:return send_data();">
                <div class="form-item">
            <label for="id_card">เลขบัตรประชาชน:</label>
<input type="text" name="txtID1" id="txtID1" style="width:12px" align="left" maxlength=1 onkeyup="keyup(this,event)" onkeypress="return Numbers(event)" /> - 
<input type="text" name="txtID2" id="txtID2" style="width:35px" align="left" maxlength=4 onkeyup="keyup(this,event)" onkeypress="return Numbers(event)" /> - 
<input type="text" name="txtID3" id="txtID3" style="width:40px" align="left" maxlength=5 onkeyup="keyup(this,event)" onkeypress="return Numbers(event)" /> - 
<input type="text" name="txtID4" id="txtID4" style="width:20px" align="left"  maxlength=2 onkeyup="keyup(this,event)" onkeypress="return Numbers(event)" /> - 
<input type="text" name="txtID5" id="txtID5" style="width:12px" align="left"  maxlength=1 onkeyup="keyup(this,event)" onkeypress="return Numbers(event)" />
<span id="sp_result"></span>
<br />
<input name="id_card_txt" type="text" id="id_card_txt"  maxlength=13 readonly="readonly" />
<span id="f"></span>

          </div> 
       <!-- ปิดซ่อนฟอร์ม   <div id="search_1" style="display:none;"> --><br>
<br>
          <div class="form-item" id="b" style="display:none;"><input type="submit" id="button1" name="button1" value=" ลงทะเบียน " style="background-color:#039; font-size:18px; color:#FFF; border-style:solid solid solid solid; border-color:#CF9;" /></div>
        
       <!-- ของเลขบัตร   </div> -->
           </form> 
       </div> <!-- /#login-form -->
      </div><!-- /#wrapper -->
  </div> 
</body>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-21 11:27:53 By : apisitp
 

   

ค้นหาข้อมูล


   
 

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