คือว่า เรื่องมีมันมีสาเหตุมาจาก....

เมื่อวานไปพบครู ครูบอกว่าลองเขียนโปรแกรมเพื่อตรวจสอบหมายเลขบัตรประชาชนว่า เป็นเลขที่มีอยู่จริงหรือไม่

ครูบอกว่ามันมีสูตรคำนวณ ให้ลองไปหาเอง

.......

ก็เลยไปหาพี่กู ให้ช่วยหาให้หน่อย

พี่กูก็บอกว่าให้ไปหาพี่วิกกี้ ซะงั้น...

......

ก่อนที่จะไปหาข้อมูล ก็นึกว่า เลขประจำตัวประชาชน มันเป็นเลขที่รันขึ้นมา ตั้งแต่ 1 จนถึงปัจจุบัน

(ความคิดโคตรบรรเจิด คิดได้ไงวะ...)

 

ความจริงแล้ว มันมีหลักในการตั้้งเลขขึ้นมาใช้ ไม่ได้มั่วๆ ขึ้นมา

 

ดัดแปลงมาจาก พี่วิกกี้ ละกัน

................

เลขประจำตัวประชาชนไทย

เลขประจำตัวในบัตรประชาชนของคนไทยมีด้วยกัน 13 หลัก แต่ละหลักนั้นมีความหมายแอบแฝงอยู่ ว้าววววววว

วันที่เริ่มมีเลขประจำตัวประชาชนคือ วันที่ 1 มกราคม พ.ศ. 2527 เป็นต้นไป จนถึงวันที่ 31 พฤษภาคม พ.ศ. 2547 หลังจาก 31 พฤษภาคม พ.ศ. 2547 แล้ว ทุกคนต้องมีเลขประจำตัวประชาชนนะ

แสดงตัวเลขหลักที่ 1
แสดงตัวเลขหลักที่ 1

ตัวเลขหลักที่ 1

หมายถึงประเภทบุคคล มี 8 ประเภท

ประเภทที่ 1

คนที่เกิดในไทย ได้สัญชาติไทยและไปแจ้งเกิดภายใน 15 วัน นับตั้งแต่เกิด และเกิดหลัง 1 มกราคม พ.ศ. 2527 ก็อยู่ประเภทที่ 1

ประเภทที่ 2

แบบเดียวกับประเภทที่ 1 นั่นแหละ แต่ไปแจ้งเกิดหลัง 15 วัน นับตั้งแต่เกิด ก็เลยต้องโดนเด้งมาอยู่ประเภทที่ 2

ประเภทที่ 3

คนที่อยู่ในไทย ไม่ว่าจะไทยแท้หรือต่างด้าว ที่มีชื่อในทะเบียนบ้านก่อน 31 พฤษภาคม พ.ศ. 2527 มาอยู่ประเภทนี้

ประเภทที่ 4

คนประเภทที่ 3 ที่ยังไม่ทันได้เลขประจำตัวประชาชนเลย แต่เสือกย้ายบ้านไปซะนี่

ประเภทที่ 5

คนไทยที่เพิ่มชื่อเข้ามาทีหลัง อาจจะตกสำรวจไปก็เลยต้องมาอยู่ประเภทที่ 5

ประเภทที่ 6

ต่างด้าวเข้าเมืองแบบผิดกฎหมาย หรือถูกกฎหมายแต่มาอยู่ชั่วคราว แล้วไปทำทะเบียนประวัติ มาอยู่ประเภทที่ 6

ประเภทที่ 7

ลูกของไอ้คนประเภทที่ 6 นี่ล่ะ (อันนี้ว่าง่ายดีแฮะ )

ประเภทที่ 8

ต่างด้าวที่ได้รับการแปลงสัญชาติเป็นไทยหลังจาก 31 พฤษภาคม พ.ศ. 2527 เป็นต้นไปจนปัจจุบัน อ่าฮีๆๆ

*** รู้ไว้นะ

คนทั้งแปดประเภทนี้จะมีเพียงประเภทที่ 3, 4 และ 5 เท่านั้นที่จะมีบัตรประจำตัวประชาชนได้เลย ส่วนประเภทที่ 1 และ 2 จะมีบัตรประจำตัวประชาชนได้ก็ต่อเมื่อมีอายุถึงเกณฑ์ทำบัตรประจำตัวประชาชน (15 ปี) แต่สำหรับบุคคลประเภทที่ 6, 7 และ 8 จะมีเพียงทะเบียนประวัติเล่มสีเหลืองเท่านั้น จะไม่มีการออกบัตรประจำตัวประชาชนให้ (ดังนั้น อย่าสะเออะถามหาบัตรประชาชนกับฝรั่งนะ )

แสดงตัวเลขหลักที่ 2-5
แสดงตัวเลขหลักที่ 2-5

ตัวเลขหลักที่ 2 ถึงหลักที่ 5

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

แสดงตัวเลขหลักที่ 6-10
แสดงตัวเลขหลักที่ 6-10

ตัวเลขหลักที่ 6 ถึงหลักที่ 10

หมายถึงกลุ่มของบุคคลแต่ละประเภทตามหลักแรก ซึ่งทางสำนักทะเบียนในแต่ละแห่งก็จะจัดกลุ่มเรียงไปตามลำดับหรือหากเป็นเด็ก เกิดใหม่ในปัจจุบันเลขดังกล่าวก็จะหมายถึงเล่มที่ของสูติบัตร (ใบแจ้งเกิดที่อำเภอหรือเขตออกให้) ซึ่งก็คือเลขประจำตัวในทะเบียนบ้านของเด็กที่แต่ละอำเภอหรือเขตออกให้ และจะปรากฏในบัตรประชาชนเมื่อถึงอายุต้องทำบัตรนั่นเองแต่ถ้ายังไม่ถึงเกณฑ์ เลขนี้ก็จะปรากฏอยู่แค่ในทะเบียนบ้านของเด็กเท่านั้น

แสดงตัวเลขหลักที่ 11-12
แสดงตัวเลขหลักที่ 11-12

ตัวเลขหลักที่ 11 ถึงหลักที่ 12

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

แสดงตัวเลขหลักที่ 13
แสดงตัวเลขหลักที่ 13

ตัวเลขหลักที่ 13 *** อันนี้สำคัญใช่ย่อย

ตัวเลขสำหรับตรวจสอบความถูกต้องของเลขทั้ง 12 หลักแรก

การคำนวณเลขหลักที่ 13 ของเลขประจำตัวประชาชน ใช้หลักการคำนวณเลขคณิตมอดุลาร์ จากเลข 12 หลักแรก

ให้เลขหลักแรกคือ N1 หลักต่อไปคือ N2 ไปเรื่อยๆ

N13 คือหลักที่ต้องการคำนวณ

x = (\sum_{i=1}^{i= 12}{(14-i)N_i})\, (\bmod  11)

x = (13N_1 + 12N_2 + 11N_3 + 10N_4 + 9N_5 + 8N_6 + 7N_7 + 6N_8 + 5N_9  + 4N_{10} + 3N_{11} + 2N_{12})  \, (\bmod  11)

N_{13} =  \begin{cases}  1-x,  & \mbox{if }x \le 1 \\ 11-x, & \mbox{if }x>1  \end{cases}

อ่าาา บางคน งง แน่ๆ

อธิบายเพิ่มเติมละกัน

ให้เลขหลักแรกคือ N1 หลักต่อไปคือ N2 ไปเรื่อยๆ จนถึงหลักที่ 13 คือ N13 นะ

คำนวณแบบนี้

x = (13*N1) + (12*N2) + (11*N3) + (10*N4) + ... + (2*N12) <-- บวกถึงหลักที่ 12 พอนะ เพราะเรากำลังหาหลักที่ 13

(ไอ้ * นี่หมายถึงคูณนะ)

แล้วเอา x มาหารกับ 11 แล้ว เอามาแต่เศษนะ

เช่น บวกกันได้ 95 (มั่วเลขเอา) หารกับ 11 ได้ 9 เศษ 4 ก็เอาเลข 4 มาคำนวณต่อ เลข 9 ทิ้งไป

แล้วก็ดูว่า ถ้าเลขที่หามาตะกี้ (หารเอาเศษ) น้อยกว่าหรือเท่ากับ 1 ให้นำ 1 ไปลบกับ x (เลขที่หามาได้)

แต่ถ้าเลขนี้มันมากกว่า 1 ให้นำ 11 ไปลบกับ x

ก็จะได้ เลขหลักที่ 13 แล้ววววว

.... ยุ่งยากจริง ....

 
..................
 
จากวิธีตรวจเลขหลักที่ 13 นี่ล่ะ จึงนำไปตรวจดูเลขประจำตัวประชาชนได้ ว่าไอ้เลขนี้มันมีอยู่จริงรึเปล่า
เอามาเขียนเป็นโปรแกรมตรวจก็ได้
 
 
นี่คือหน้าตาโปรแกรมที่ผมเขียนครับ
 
 
กรอกเลขเข้าไป (ขอเซ็นเซอร์นะ อิอิ)
 
 
ถ้านำไปคำนวณตามที่อธิบายไปแล้วถูกต้อง ก็เป็นแบบนี้
 
 
ถ้าผิดก็แบบนี้
 
........................
 
ผมไปเจอ Script โปรแกรมนี้บนเว็บ เลยเอามาให้ลองตรวจเล่นๆ ครับ
 
1. เปิด notepad ขึ้นมา
2. ก๊อปปี้โค้ดใน ความคิดเห็นที่ : 5 ไปวางไว้ <-- ความเห็นที่ 5 ตามลิงค์ข้างบนนี้อ่าครับ
3. save ให้นามสกุลเป็น html เช่น Love_Pair.html
4. เปิดไฟล์ Love_Pair.html ที่เซฟไว้

ลองเล่นดูนะครับ
 
ไปแล้วววว วันนี้...
 
Update เพิ่มเติม
 
ไอ้ Script ข้างบนนี้ ผมจับยัดใส่ Sidebar แล้วล่ะ อยู่ข้างล่างกล่องคุย (Shoutbox) นะ
 
แก้ได้อีก... (20080714 17:37)
 
9-1254-89877-77-7 
เลขมีมันอะไรกันนะ!!
จะบอกว่า แค่เห็นเลข 9 ขึ้น มันก็ไม่ใช่แล้วววว
 
#25 By GolGate เขาเม้นมา แหะๆ
ขอบคุณมากครับ จะได้แก้โปรแกรมนี้ ก่อนที่โปรแกรมนี้จะถึงมืออาจารย์

Comment

smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry ???????????????   ??????????????????
smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry ???????????????

Tweet

Hot! เจ๋งจริง ขอแอดนะคะ ตีมสวยมากเลยค่ะ

#1 By TaLgY on 2008-07-13 16:49

น่าสนใจ ๆ

#2 By Kefron Kerina on 2008-07-13 16:51

Hot! เพิ่งรู้นะเนี่ย เหอๆ เอาดาวไปเลยค่าาา

#3 By [ Aqua & Zircon ] on 2008-07-13 16:52

วิธีมันตรวจสอบมันยุบยิบยุ่งดีเหมือนกันเนอะ
อีกอย่างนึงเพิ่งจะสังเกตของพี่เองนะคะ เพิ่งจะ
ดูเมื่อตอนที่เสียภาษีปีนี้เองว่า เลขที่บัตรประชาชน
ของตัวเอง 10 ตัวแรกจะตัวเลขเดียวกับ พ่อ-แม่ เลยค่ะ
จะเปลี่ยนไปก็ 3 ตัวหลังเท่านั้นเอง open-mounthed smile

#4 By moodee on 2008-07-13 17:00

^
แสดงว่า จังหวัดเดียวกัน อำเภอเดียวกัน ทะเบียนเดียวกัน และ แก่เหมือนกันครับ 555 question

#5 By xViStA on 2008-07-13 17:02

โอ้ เพิ่งจะรู้ความหมายของเลขบัตร

ขอบคุณนะคะHot! Hot! Hot!

#6 By General เบ๊ on 2008-07-13 17:03

สูตรอ่านแล้วงงดีเนอะ อิอิอิ
ให้ผลถูกต้อง open-mounthed smile

#8 By ตุ้มเป๊ะ on 2008-07-13 17:29

เจ้าน้อง X แสดงว่า .. ที่ว่าน่ะก็จริงอยู่บ้าง
แต่แสดงว่าข้อสุดท้ายเนี่ย เดี๋ยวจะโดนมิใช่น้อย เอิ๊กกก

#9 By moodee on 2008-07-13 17:33

"ถูกต้อง" , "ผมรู้นะคุณมั่ว" confused smile

#10 By [ i ]Rin on 2008-07-13 18:02

เยี่ยมมากเลยครับ บรรยายละเอียดเลย Hot!

แล้วสคริปต์ข้างๆ ลองเล่นแล้วเหมือนกัน สะดวกดีครับ ของผมลองใส่มั่วได้ค่า "ไม่ถูกต้อง มั่วแน่ๆ เลย" confused smile

#11 By manop on 2008-07-13 20:26

โอ้ สุดยอด เหมือนถอดรหัสลับเลย confused smile

#12 By NOT_KUNG on 2008-07-13 21:20

เยี่ยมเลยครับ
เช็คกันตาลายเลย...บรึ๋ยๆ...
คนทำก็่ช่างคิดจริงๆเลยนะbig smile

#13 By robocon on 2008-07-13 22:09

โห...blog สวยอะ cry

#14 By ウィン on 2008-07-13 22:31

เวบธีมสวยครับ

#15 By phil_wc - Music - on 2008-07-13 22:40

ขอบคุณมากครับ กำลังต้องการวิธีการตรวจสอบอยู่พอดี (ต้องการแต่ยังไม่ได้ลงมือค้นหาวิธีการตรวจสอบ)

ขอบคุณอีกครั้งครับ

big smile big smile big smile

#16 By Nirvana on 2008-07-13 22:51

เยี่ยมยอด คนคิดค้นเลขมอดุลาร์(เกาส์) เค้าเก่งจริงๆ Hot!

#17 By Eddy on 2008-07-13 22:58

หลักคำณวณสุดยอด คิดได้เนอะ sad smile

#18 By ไอ้แป้น : i-phan on 2008-07-13 23:10

มาblogนี้ทีไร รู้สึก hitech ดีจริงๆ

#19 By T o' M @ ZZ u ครับ on 2008-07-13 23:16

Hot! big smile

#20 By 『Kiz』 冬 ` on 2008-07-13 23:33

Hot! ประดับความรู้มากค่า

#21 By STECHA ลา ล่า~ on 2008-07-14 00:01

บัตรประชาชนผมตัวแรก เป็นเลข 5 ซึ่งผมอ่านแล้ว

ประเภทที่ 5 คนไทยที่เพิ่มชื่อเข้ามาทีหลัง อาจจะตกสำรวจไปก็เลยต้องมาอยู่ประเภทที่ 5

ผมเพิ่งรู้ว่าผมตกสำรวจไป (ได้ไง) ว่าแล้วทำไมไปทำบัตรที่สำนักงานเขต เค้าทักผมแปลกๆ ว่าเลขบัตรประชาชน ทำไมถึงเป็นแบบนี้ หาว่าหน้าผมไม่เหมือนในบัตรเก่าอีกอ่ะ เป็นตัวจริงกับในบัตรรึป่าว ถึงกับเอาข้อมูลหลักฐานการเรียน สถานศึกษากันเลยทีเดียว พอดีทำบัตรประชาชนรอบที่ 2 แล้ว อิอิ เดาไปเลยว่าผมเป็นลุงแล้ว confused smile

ไม่รู้เหมือนกันว่ากรณีตกสำรวจเกิดจากอะไรได้บ้าง คราวหน้าเอามาเขียนอีกนะครับ ได้ความรู้ดีมากๆ

#22 By หนึ่ง on 2008-07-14 00:19

อ๊ะ สนุกจังเลยค่ะ ^^ Hot!

#23 By Rinna ♥ on 2008-07-14 01:28

มีโปรแกรมนี้ด้วยเหรอเนี่ย

ว้าว

ขอบคุณค่ะ
Hot!

#24 By ย้าย on 2008-07-14 04:01

9125489877776
ขึ้น: ไมถูกต้อง คุณมั่วแน่เลย

9125489877777
ขึ้น: ถูกต้องงงง!!!

มีอะไรบางอย่างที่ script ลืมเช็คครับ sad smile

ปล.1 รีบจริงๆ มั่วเลขแค่ 10 ครั้งอย่างมากก็จบแล้วว
ปล.2 ไม่เป็น javascript ก็เลยไม่รู้ว่าจะแก้ยังไง sad smile

#25 By [ GolGate ] on 2008-07-14 05:40

ดีจังเลยน๊า แต่วิธีคิดหลัก 13

ยากส์จัง

big smile

#26 By --**-- Na2Ja --**-- on 2008-07-14 09:54

ของลุงก็ตกสำรวจเหมือนกัน เป็นเลข 5 sad smile sad smile

#27 By देवता on 2008-07-14 10:17

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

ประมาณว่า ป้องกันการมั่วเลขที่บัญชี
แต่วิธีนี้มีแต่ จนท. ธนาคารเท่านั้นที่รู้อ่ะ แหะๆ

เอาดาวไปเร้ยยยยยยย
Hot! Hot! Hot! Hot! Hot!

#28 By + Lady + LiLiMu + on 2008-07-14 10:39

สนใจมานาน ไอ้เลย 13 เพิ่งรู้ว่า มีสูตรคำนวนแบบนี้ด้วย นึกว่ารันไล่มาตลอดเลยนะเนี่ย

#29 By st.GiZMo on 2008-07-14 11:00

ดูดวงความรัก การงาน การเงิน เรื่องทั่วไป กับ อ.สุทธา พิมลยรรยง โหรชื่อดังจากการทำนายดวงการเมืองไทย แม่นสุดๆ โทร 1 9 0 0 8 8 8 0 1 8 ฟังคำทำนายทันที (ใช้ได้ทั้งมือถือและโทรศัพท์บ้าน)

อยากรู้ดวงชะตา โทรเช็คดวงสดๆ ที่นี่ 24 ชม. หมอดูพลังจิต แม่นมากๆ กด 1 9 0 0 8 8 8 0 3 1 โทรออก คุยกับนักพยากรณ์ตัวเป็นๆ ทันที (ใช้ได้ทั้งมือถือและโทรศัพท์บ้าน)

เลขเด็ดมหาลาภ สลากกินแบ่ง ธกส. ออมสิน ตรงเป๊ะแม่นยำ 99.99% งวด 16 กรกฎาคมนี้ อัพเดทแล้ว อยากรู้ โทร 1900 888 002 ฟังทันที (ใช้ได้ทั้งมือถือและโทรศัพท์บ้าน)

ตรวจดวงชะตาเนื้อคู่ แม่นยำดุจตาเห็น พบอ.ฐานิษา เจ้าของคัมภีร์ฮัทจั๊ต-ทอเลียส โทร 1 9 0 0 8 8 8 0 0 8 ฟังคำทำนายทันที แบบตัวต่อตัว (ใช้ได้ทั้งมือถือและโทรศัพท์บ้าน)

#30 By olo (61.19.249.107) on 2008-07-14 13:37

จริงด้วยอ่ะ! งงกันเลย

มอบดาวHot!

#31 By ❉✱ll N ö K ll✱❉ on 2008-07-14 14:08

Hot! Hot! Hot! สุดยอด...เพิ่งรู้ที่มาของเลขแต่ละหลักค่ะbig smile big smile big smile

#32 By (^_^)/nana on 2008-07-14 14:56

ยุ่งยากจริงๆ sad smile กว่าจะได้เลขหลักที่ 13 เนี่ย
แต่ได้รู้อะไรแปลกๆเยอะเลย > < Hot!

#33 By Choudate on 2008-07-14 17:20

#25 By GolGate
ผมลองเช็คในโปรแกรมที่ผมเขียนแล้ว มันก็ให้ผลถูกต้องอ่าครับ
สุดวิสัยแหงมๆ เลย

#34 By xViStA on 2008-07-14 17:23

ว้าวววว . . cry Hot!

#35 By BeeMChan~* on 2008-07-14 17:24

#30 By olo (61.19.249.107)
1 9 0 0 8 8 8 0 1 8
นี่ก็เลขเป็นรหัสเหมือนกัน มาไงเนี่ยยยยยย!! sad smile open-mounthed smile

#36 By xViStA on 2008-07-14 17:32


แจกฟรี ชุดทดลอง ล.ด.น้ำ ห.นั. ก
ศูนย์ สุข ภาพ GHC

กำลังเปิดโคร การรณรงค์คนเลิกอ้วน ใครที่ต้องการ
ลด---น้ำ--หนัก--ปรับ--สัด--ส่วน--ดูแลสุขภาพ
ติดต่อขอรับโปรแกรมชุดทดลองได้ฟรี 1 ชุด
สงวนสิทธิ์สำหรับ 30 ท่านเท่านั้น
http://beam.to/freeone
คลิกไม่ขึ้นสามารถ coppy urlไปวางได้ค่ะ


#37 By (125.24.133.99) on 2008-07-14 18:13

โอ้ว สุดยอด

#38 By Tamo-armO on 2008-07-14 19:34

1000000000009 ถูกต้องได้เหมือนกัน ว่าแต่จะมีใครมีบัตรประชาชนหมายเลขนี้อ่ะ

#39 By หนึ่ง on 2008-07-14 19:43

สุดยอค ความรู้ใหม่ แห่งวงการดนตรีไทย

#40 By การ์ตูน (125.27.115.238) on 2008-07-15 13:09

ความรู้ทั้งนั้น แต่อย่าคำนวนเลยแค่เห็นสูตรก็จะเป็นลมแล้ว sad smile

#41 By emusic on 2008-07-15 14:44

น่าจะมีประเภท 9 นะครับ
ประเภทตุ๊ด ฮ้า

#42 By มนุษย์กล่อง on 2008-07-15 16:35

เย้ คิดได้ เพิ่งเรียนลำดับมา อุอุ

#43 By golf-o- on 2008-07-15 17:25

เพิ่งรู้นะเนี่ย open-mounthed smile
โอวววววววววววว

เพิ่งรุนะเนี้ย

ขอบจัยหลายๆเด้อ

#45 By แสนไกร on 2008-07-17 00:30

มีสาระมากเลยค่ะ
ต้องเรียกลูกมาได้ เผื่อได้เขียนรายงานง่ะ
big smile Hot!

#46 By PunPrai on 2008-07-19 20:32

#47 By (117.47.207.102) on 2008-07-20 16:51

กำลังต้องการสูตรการตรวจสอบเลขบัตรประชาชนพอดีเลยครับ ขอบคุณมากๆเลย ^^

ปล. Themeสวยดีนะครับ ^^
Hot!

#48 By Ike^^ on 2008-07-27 02:39

ตรวจได้จริงหรือ อยากลองเอามาใช้

#49 By (203.157.200.232) on 2008-07-30 15:46

question d

#50 By (125.26.145.146) on 2008-08-02 12:35

Recommend