ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.com< กดยุบ (ห้องยกเลิกการใช้งาน)สาระคำถามทั่วไป (ย้ายไป cafe)วิธีเช็ค เลขบัตรประชาชน บัตรประจำตัวประชาชน
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: วิธีเช็ค เลขบัตรประชาชน บัตรประจำตัวประชาชน  (อ่าน 4778 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
sskzclub
ก๊วนเสียว
*

พลังน้ำใจ: 118
ออฟไลน์ ออฟไลน์

กระทู้: 482



ดูรายละเอียด เว็บไซต์
« เมื่อ: 04 สิงหาคม 2010, 09:24:27 »

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

เลขบัตร 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 มา เป็นต้น)
ใคร ว่างๆ แปลง เป็น โปรแกรม มา ลง หน่อย นะครับ

โปรแกรมเช็ค หมายเลขบัตรประจำตัวประชาชน

วิธี เช็ค ความถูกต้องของ เลขบัตรประชาชน บัตรประจำตัวประชาชน ด้วย php
ตัวอย่างโปรแกรม
http://www.thainaturecure.com/PIN/PIN.php
« แก้ไขครั้งสุดท้าย: 04 สิงหาคม 2010, 09:26:17 โดย sskzclub » บันทึกการเข้า

iampum
สมุนแก๊งเสียว
*

พลังน้ำใจ: 157
ออฟไลน์ ออฟไลน์

กระทู้: 524



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 04 สิงหาคม 2010, 11:57:58 »

ขอบคุณครับ กำลังหาอยู่เลย
แล้วจะลองเขียนโปรแกรมดู
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์