ข้ามไปยังเนื้อหาหลัก
ProgrammerThailand

สังคมนักพัฒนาระบบ (Community)

โค้ดเช็คค่าเลขที่บัตรประชาชน

<p>ขอคำแนะนำจากอาจารย์หน่อยครับ</p><p>พอดีผมได้ออกแบบการเช็คค่าการกรอกเลขที่บัตรประชาชน ถ้ามีค่าว่างหรือเลขที่บัตรไม่ถูกตัองเวลาคลิกปุ่ม submit แล้วให้ระบบ alert แจ้ง แล้วรีเฟรชในช่อง textbox เพื่อให้กรอกเลขที่บัตรใหม่ให้ถูกต้อง และเมื่อกรอกถูกตัองแล้ว ต้องการที่จะรับค่าตัวเลขที่กรอกนั้นให้แสดงที่ textbox อีกหน้าหนึ่ง ผมต้องเขียนอย่างไรครับ....</p>
0 คะแนน

5 คำตอบ

0
นิมิต นิยม Lv.1 Hello World ตอบ

ขอคำแนะนำจากอาจารย์หน่อยครับ

พอดีผมได้ออกแบบการเช็คค่าการกรอกเลขที่บัตรประชาชน ถ้ามีค่าว่างหรือเลขที่บัตรไม่ถูกตัองเวลาคลิกปุ่ม submit แล้วให้ระบบ alert แจ้ง แล้วรีเฟรชในช่อง textbox เพื่อให้กรอกเลขที่บัตรใหม่ให้ถูกต้อง และเมื่อกรอกถูกตัองแล้ว ต้องการที่จะรับค่าตัวเลขที่กรอกนั้นให้แสดงที่ textbox อีกหน้าหนึ่ง ผมต้องเขียนอย่างไรครับ....

0
admin Lv.1 Hello World ตอบ

สวัสดีครับ ไปค้นเจอมาครับ

http://www.mindphp.com/modules.php?name=News&file=article&sid=62

function validate_thai_citizen_id($id)
{
$b = 0;
if ( strlen($id) < 13) return false;
$checksum = substr($id, 12);
for ( $i = 0; $i < 12; $i++)
{
$b += $id[$i] * (13 – $i);
}

$tmp = 11 – ( $b % 11);
switch( $tmp )
{
case 11: $check = 1; break;
case 10: $check = 0; break;
default: $check = $tmp;
}
return ( $check == $checksum );
}

เขาเขียนภาษา PHP ในการตรวจสอบครับ

step ของระบบนี้

1. ตรวจสอบหมายเลขบัตรประชาชน ในขั้นตอนนี้ถ้าใช้ function ด้านบนตรวจสอบจะ return true หรือ false ครับ แล้วเขียน if check นะครับ เช่น

if(validate_thai_citizen_id('xxxxxxxxxxxxx')===false){

echo "error bla bla bla";

}

2.เมื่อตรวจสอบแล้วให้ไปใส่ใน Textbox ก็สามารถ echo ได้ปกติครับ

0
นิมิต นิยม Lv.1 Hello World ตอบ

ลิงค์ที่อาจารย์ให้ไว้เข้าไม่ไดัเลยครับ....ไม่มีหน้าเพจนั้นครับอาจารย์

0
admin Lv.1 Hello World ตอบ

function นี้ใช้ได้หรือเปล่าครับผม

0
นิมิต นิยม Lv.1 Hello World ตอบ

ขอวิธีเขียนโค้ดหน่อยครับ เพราะว่าไม่รู้จะเริ่มอย่างไร

ตอบคำถามนี้

เข้าสู่ระบบเพื่อตอบคำถามและโหวต

เข้าสู่ระบบ สมัครสมาชิก