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

HOME > PHP > PHP Forum > เรื่องตัวเลข13หลัก ถ้าอยากให้สามารถเชคได้ว่า ข้อมูลที่ส่งมาผ่านtexbox เป็นเลข13หลักเท่านั้นต้องทำแย่งไรคะ



 

เรื่องตัวเลข13หลัก ถ้าอยากให้สามารถเชคได้ว่า ข้อมูลที่ส่งมาผ่านtexbox เป็นเลข13หลักเท่านั้นต้องทำแย่งไรคะ

 



Topic : 018028

Guest




ถ้าอยากให้สามารถเชคได้ว่า ข้อมูลที่ส่งมาผ่านtexbox เป็นเลข13หลักเท่านั้นต้องทำแย่งไรคะ

ประมาณว่าต้องกรอกเป็นตัวเลข 13 หลักเท่านั้น


แล้วถ้าต้องการให้สามารถตรวจสอบได้ว่าตัวเลขนั้นเป็นเลขบัตรประชาชนของคนที่สมัครจิงๆทำได้ป่าวคะ
ป่าวคะ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 29 ม.ค. 2551 18:28:07 By : เจน View : 2047 Reply : 6
 

 

No. 1

Guest


ก้อเช็คที่ฝั่ง client โดยใช้ java ก่อนเลยสิครับ.. ว่าค่าจาก input ที่จะส่งเท่ากับ 13 หลักหรือเปล่า.. ตย. code มีทั่วไป ลองใช้ keyword หาใน google ดูสิครับ จะได้ความรู้อีกเยอะ.. อีกอย่างจะได้ตรวจสอบด้วยว่าเป็นตัวเลขหรือเปล่าโดยใช้ isNaN (ดีกว่าที่ผมจะให้ code เปล่าๆ)

ส่วนการตรวจสอบเลขบัตรประจำตัวประชาชนว่าถูกหรือเปล่านั้นมีวิธีตรวจสอบอยู่แล้วครับ คือใช้หลักที่ 13
เป็นหลักตรวจสอบโดยมีการคำนวณดังนี้

ให้เลขหลักแรกคือ N1 หลักต่อไปคือ N2 ไปเรื่อยๆ
X = ( N1 * 13 ) + ( N2 * 12 ) + ( N3 * 11 ) + . . . + ( N12 * 2 )
N13 ไม่คิด เราจะหาค่ามัน

Y = เศษของ ( X / 11 )
Y = X mod 11

ถ้า Y = 0 แปลว่า N13 คือ 1
ถ้า Y = 1 แปลว่า N13 คือ 0
นอกนั้น N13 คือ ( 11 - Y )

ข้อมูลเพิ่มเติมเพื่ออาจจะเขียน code เพิ่มเติมว่าหลักแรกต้องเป็นแค่ 1-8 เท่านั้น หรือ หลักที่สองและสามเป็นได้แค่ 01-76 เท่านั้นครับ..

ความหมายของเลขประจำตัวประชาชนทั้ง 13 หลัก

หลักที่ 1 หมายถึงประเภทบุคคลซึ่งมี 8 ประเภท คือ

ประเภทที่ 1 ได้แก่ คนที่เกิดและมีสัญชาติไทย ได้แจ้งเกิดภายในกำหนดเวลา (ตั้งแต่ 1 มกราคม 2527)

ประเภทที่ 2 ได้แก่ คนที่เกิดและมีสัญชาติไทย ได้แจ้งเกิดเกินกำหนดเวลา (ตั้งแต่ 1 มกราคม 2527)

ประเภทที่ 3 ได้แก่ คนไทยและคนต่างด้าวที่มีใบสำคัญประจำตัวคนต่างด้าว และมีที่อยู่ในทะเบียนบ้าน ในสมัยเริ่มแรก (1 มกราคม - 31 พฤษภาคม 2527)

ประเภทที่ 4 ได้แก่ คนไทยและคนต่างด้าวที่มีใบสำคัญคนต่างด้าวแต่แจ้งย้ายเข้า โดยยังไม่มีเลขประจำตัวประชาชนในสมัยเริ่มแรก (1 มกราคม - 31 พฤษภาคม 2527)

ประเภทที่ 5 ได้แก่ คนไทยที่ได้รับอนุมัติให้เพิ่มชื่อเข้าในทะเบียนบ้านในกรณีตกสำรวจหรือกรณีอื่น ๆ

ประเภทที่ 6 ได้แก่ ผู้ที่เข้าเมืองโดยไม่ชอบด้วยกฏหมาย และผู้ที่เข้าเมืองโดยชอบด้วยกฏหมาย แต่จะอยู่ในลักษณะชั่วคราว

ประเภทที่ 7 ได้แก่ บุตรของบุคคลประเภทที่ 6 ซึ่งเกิดในประเทศไทย

ประเภทที่ 8 ได้แก่ คนต่างด้าวที่เข้าเมืองโดยถูกต้องตามกฏหมาย คือ ได้รับใบสำคัญประจำตัวคนต่างด้าว คนที่ได้รับการแปลงสัญชาติเป็นสัญชาติไทย และคนที่ได้รับการให้สัญชาติไทย


หลักที่ 2 ถึงหลักที่ 5 หมายถึงรหัสของสำนักทะเบียนที่ท่านมีชื่อในทะเบียนบ้านในขณะให้เลข สำหรับเด็กเกิดใหม่จะหมายถึงถิ่นที่เกิดเลยทีเดียว โดยหลักที่ 2 และ 3 หมายถึงจังหวัด หลักที่ 4 และ 5 หมายถึงอำเภอ หรือเทศบาล

หลักที่ 6 ถึงหลักที่ 10 หมายถึงกลุ่มที่ของบุคคลแต่ละประเภทตามหลักแรก หรือหมายถึงเล่มที่ ของสูติบัตร แล้วแต่กรณี

หลักที่ 11 และ 12 หมายถึงลำดับที่ของบุคคลในแต่ละกลุ่มประเภท หรือหมายถึงใบที่ของสูติบัตรแต่ละเล่ม แล้วแต่กรณี






Date : 29 ม.ค. 2551 19:15:41 By : Keep_Walking`
 


 

No. 2

Guest


แล้วแบบนี้จะตรวจสอบได้หรือป่าวคะว่า เป็นเลชประจำตัวของผูสมัครจิงๆ
เช่น ผู้สมัครชือ เอนก มีเลขประจำตัว13หลัก แต่พอเอนกสมัคร เค้าเอาเลข13หลักของคนอืนมาสมัคร
Date : 29 ม.ค. 2551 19:31:15 By : เจน
 

 

No. 3

Guest


โห ความรู้ ๆ เข้ามาเก้บครับขอบคุณคับ
Date : 29 ม.ค. 2551 19:31:59 By : โง่ดักดาน
 


 

No. 4

Guest


เช็ดได้ครับ แต่ต้องเช็ดกับ มหาดไทย หละ อันนนี้
Date : 29 ม.ค. 2551 19:32:48 By : โง่ดักดาน รอบ 2 ออกความเห็น
 


 

No. 5

Guest


โอว..พระเจ้าช่วยกล้วยทอด.. อันนี้คงตรวจไม่ได้ล่ะครับ ว่าเอาเลขบัตรของใครมา..นอกจากจะตรวจสอบจากฐานข้อมูลจริงๆ ครับ... อย่างตอนนี้ นาย ก. เอาของ นาย ข. มากรอก เราก็ไม่สามารถรู้ได้หรอกครับ..
Date : 29 ม.ค. 2551 19:35:12 By : Keep_Walking`
 


 

No. 6

Guest


แป้ว....อิอิ ใจทุกคนคะ
Date : 29 ม.ค. 2551 19:42:08 By : เจน
 

   

ค้นหาข้อมูล


   
 

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