ผู้เขียน หัวข้อ: ตรวจสอบเลขบัตรประชาชน  (อ่าน 6970 ครั้ง)

ออฟไลน์ ด.ช. มานะ

  • บ่าหล่อแต่จ๋น จ๋นแต่ใช้เงินฝุ่มเฝือย เฮียนบ่าเก่งง่าว ฮู้กุอย่างเว้นมารยาท มีทุกอย่าง ยกเว้น อนาคต
  • พี่ปอสาม
  • **
  • กระทู้: 1090
    • addphrae
ตรวจสอบเลขบัตรประชาชน
« เมื่อ: 16 เม.ย. 09, 07:04:21 »
พอรู้ไหมครับ เค้าตรวจสอบกันยังไง ว่าเป็นเลขบัตรประชาชนจริง  :09:

ออฟไลน์ ปิศาจ

  • ปิศาจร้ายในตำนาน
  • พี่ปอสี่
  • ***
  • กระทู้: 1528
Re: ตรวจสอบเลขบัตรประชาชน
« ตอบกลับ #1 เมื่อ: 16 เม.ย. 09, 07:49:41 »
เลขบัตร 1201541462234

* ขั้นตอนที่ 1 - เอาเลข 12 หลักมา เขียนแยกหลักกันก่อน (หลักที่ 13 ไม่ต้องเอามานะคร้าบ)
1 2 0 1 5 4 1 4 6 2 2 3
* ขั้นตอนที่ 2 - เอาเลข 12 หลักนั้นมา คูณเข้ากับเลขประจำหลักของมัน
รหัสบัตร 1 2 0 1 5 4 1 4 6 2 2 3
ตัวคูณ 13 12 11 10 9 8 7 6 5 4 3 2
ผลคูณ 13 24 0 10 45 32 7 24 30 8 6 6
* ขั้นตอนที่ 3 - เอาผลคูณทั้ง 12 ตัวมา บวกกันทั้งหมด จะได้ 13+24+0+10+45+32+7+24+30+8+6+6=205
* ขั้นตอนที่ 4 - เอาเลขที่ได้จากขั้นตอนที่ 3 มา mod 11 (หารเอาเศษ) จะได้ 205 mod 11 = 7
* ขั้นตอนที่ 5 - เอา 11 ตั้ง ลบออกด้วย เลขที่ได้จากขั้นตอนที่ 4 จะได้ 11-7 = 4 (เราจะได้ 4 เป็นเลขในหลัก Check Digit)
ถ้าเกิด ลบแล้วได้ออกมาเป็นเลข 2 หลัก ให้เอาเลขในหลักหน่วยมาเป็น Check Digit (เช่น 11 ให้เอา 1 มา, 10 ให้เอา 0 มา เป็นต้น)



โค๊ด: [Select]
1.เอาโค้ดส่วนนี้ไปวางในส่วนของ Head

<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.form1.txtID.value))
alert('รหัสประชาชนไม่ถูกต้อง');
else alert('รหัสประชาชนถูกต้อง เชิญผ่านได้');}
</script>

2.เอาโค้ดส่วนนี้ไปวางในส่วนของ Body

<form name="form1" onsubmit="checkForm(); return false;">
รหัสประจำตัวประชาชน : <input type="text" name="txtID" />
<input type="submit" value="ตรวจสอบ" />
</form>



copy มาจาก http://www.thaicreate.com/community/thai-id-card.html


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

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

ออฟไลน์ kabutoboy

  • physical laziness
  • รุ่นพี่ปอหนึ่ง
  • *****
  • กระทู้: 772
  • physical laziness
Re: ตรวจสอบเลขบัตรประชาชน
« ตอบกลับ #2 เมื่อ: 16 เม.ย. 09, 11:16:16 »
Check Digit คืออะไรหรอครับ
แบร้

ออฟไลน์ ปิศาจ

  • ปิศาจร้ายในตำนาน
  • พี่ปอสี่
  • ***
  • กระทู้: 1528
Re: ตรวจสอบเลขบัตรประชาชน
« ตอบกลับ #3 เมื่อ: 16 เม.ย. 09, 11:44:05 »
ถ้าเคยเรียนเรื่อง bit byte ก็จะรู้ว่า Check Digit คืออะไร ก็เหมือนกับการ แนบ ข้อมูลมาตัวหนึ่งไว้กับข้อมูลเลย เพื่อเช็คความถูกต้องของข้อมูล โดยจะใส่ไว้ ท้ายสุด  ซึ่งอธิบายง่ายๆ ยกตัวอย่างจากเลขบัตรประชาชนจริงๆแล้วมีแค่ 12  ตัว  แล้วทำทั้ง 12 ตัวมาคำนวนด้วยวิธีดังกล่าวเมื่อได้ค่าดังกลางแล้วเลยนำมาต่อท้าย

1201541462234

มีประโยชน์ในการเช็คว่าข้อมูลถูกต้องหรือไม่ 
ไม่ใช่พระเอกในนิยายแต่เป็นปิศาจร้ายในตำนาน

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

ออนไลน์ ฮาร์ท

  • Administrator
  • พี่ใหญ่ปอหก
  • *****
  • กระทู้: 5757
  • อะโชะ
    • heart.3dsinteractive.com
Re: ตรวจสอบเลขบัตรประชาชน
« ตอบกลับ #4 เมื่อ: 16 เม.ย. 09, 12:07:21 »
ผมใช้ประจำครับ

ไว้ต่อท้ายชื่อ


ฮาร์ทหล่อ


ถ้าเป็นฮาร์ทตัวจริง ต้องหล่อเท่านั้น
บางครั้ง ผมตอบคำถามห้วนๆ ตรงๆ ไม่เกรงใจ
เพราะผมคิดว่าผมคุยกับผู้ใหญ่แล้ว ไม่ใช่กับเด็กที่ต้องมาโอ๋กัน
อะไรผิด ผมก็บอกผิด ใช้ไม่ได้ก็บอกใช้ไม่ได้
ตอบห้วนๆเพื่อให้เกิดคำถามต่อไป คุณต้องเริ่มถามต่อ ไม่ใช่หยุดถาม
อยากได้คนโอ๋ หรืออยากได้คนตอบคำถามแบบได้ประโยชน์ เลือกเอา ( บ่น น้อยใจคนแถวนี้ )

ออฟไลน์ ปิศาจ

  • ปิศาจร้ายในตำนาน
  • พี่ปอสี่
  • ***
  • กระทู้: 1528
Re: ตรวจสอบเลขบัตรประชาชน
« ตอบกลับ #5 เมื่อ: 16 เม.ย. 09, 12:11:05 »
อันนั้นไม่ใช่เช็คความผิดผลาดแล้วมั๊งคับ ผมว่าทำให้ผิดผลาดมากกว่าครับ
ไม่ใช่พระเอกในนิยายแต่เป็นปิศาจร้ายในตำนาน

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

StUpID CoDeR

  • บุคคลทั่วไป
Re: ตรวจสอบเลขบัตรประชาชน
« ตอบกลับ #6 เมื่อ: 16 เม.ย. 09, 12:15:09 »
ฮ . า . ร์ . ท      รวมยังไงให้ได้       หล่อ    :53:

ออนไลน์ ฮาร์ท

  • Administrator
  • พี่ใหญ่ปอหก
  • *****
  • กระทู้: 5757
  • อะโชะ
    • heart.3dsinteractive.com
Re: ตรวจสอบเลขบัตรประชาชน
« ตอบกลับ #7 เมื่อ: 16 เม.ย. 09, 12:45:16 »
 :11:
บางครั้ง ผมตอบคำถามห้วนๆ ตรงๆ ไม่เกรงใจ
เพราะผมคิดว่าผมคุยกับผู้ใหญ่แล้ว ไม่ใช่กับเด็กที่ต้องมาโอ๋กัน
อะไรผิด ผมก็บอกผิด ใช้ไม่ได้ก็บอกใช้ไม่ได้
ตอบห้วนๆเพื่อให้เกิดคำถามต่อไป คุณต้องเริ่มถามต่อ ไม่ใช่หยุดถาม
อยากได้คนโอ๋ หรืออยากได้คนตอบคำถามแบบได้ประโยชน์ เลือกเอา ( บ่น น้อยใจคนแถวนี้ )

ออฟไลน์ ปิศาจ

  • ปิศาจร้ายในตำนาน
  • พี่ปอสี่
  • ***
  • กระทู้: 1528
Re: ตรวจสอบเลขบัตรประชาชน
« ตอบกลับ #8 เมื่อ: 17 เม.ย. 09, 02:59:52 »
เฮอๆมีงอน  เจ๊ปูมาปรอบ คุณฮาร์ท หน่อยเร็ว
ไม่ใช่พระเอกในนิยายแต่เป็นปิศาจร้ายในตำนาน

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

ออฟไลน์ Flash & PHP

  • i'm Error sometime !!!
  • พี่ปอสาม
  • **
  • กระทู้: 1373
  • Coding me
    • www.portgoo.com
Re: ตรวจสอบเลขบัตรประชาชน
« ตอบกลับ #9 เมื่อ: 10 มิ.ย. 09, 03:59:58 »
แซวตั้งแต่เมื่อไหร่เนี่ย  ฮะ เจ้าอาร์ท  :56:
ประสบการณ์เท่านั้น ที่ทำให้เรารู้ ด้วยตัวเราเอง
www.portgoo.com [รับงานจร้า]
Flash CS3 Documentation

ออฟไลน์ ปิศาจ

  • ปิศาจร้ายในตำนาน
  • พี่ปอสี่
  • ***
  • กระทู้: 1528
Re: ตรวจสอบเลขบัตรประชาชน
« ตอบกลับ #10 เมื่อ: 10 มิ.ย. 09, 04:02:05 »
โหเจ๊ ยังขุดมาได้อีกเนอะ

? ตอบ #8 เมื่อ: 17 เม.ย. 09, 09:59:52 ?
ไม่ใช่พระเอกในนิยายแต่เป็นปิศาจร้ายในตำนาน

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

ออฟไลน์ Flash & PHP

  • i'm Error sometime !!!
  • พี่ปอสาม
  • **
  • กระทู้: 1373
  • Coding me
    • www.portgoo.com
Re: ตรวจสอบเลขบัตรประชาชน
« ตอบกลับ #11 เมื่อ: 10 มิ.ย. 09, 04:16:10 »
มีคนขุดมาให้ ตะหาก  :08:
ประสบการณ์เท่านั้น ที่ทำให้เรารู้ ด้วยตัวเราเอง
www.portgoo.com [รับงานจร้า]
Flash CS3 Documentation