JavaScript
วิธีเช็ค เลขบัตรประชาชน บัตรประจำตัวประชาชน
อยากทราบวิธีการเขียนโค๊ต เลขบัตรประจำตัวประชาชน
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 มา เป็นต้น)
ใคร ว่างๆ แปลง เป็น โปรแกรม มา ลง หน่อย นะครับ
วิธี เช็ค ความถูกต้องของ เลขบัตรประชาชน บัตรประจำตัวประชาชน ด้วย phphttp://www.mindphp.com/modules.php?name=News&file=article&sid=66
|
|
เขียนโดย mindphp
วันจันทร์ที่ 30 กรกฏาคม 2007 เวลา 08:04 น.