|
|
|
สอบถามจาวาสคริป เลขบัตรประชาชน พี่ๆรบกวนช่วยแนะนำหน่อยคะ |
|
|
|
|
|
|
|
Code (PHP)
function checkID(id) {
//ตรวจว่าป้อนถูกตามรูปแบบที่กำหนดมั้ย x-xxxx-xxxxx-xx-x
var regExpObj = /^\d{1}\-\d{1,4}\-\d{1,5}\-\d{1,2}\-\d{1}$/;
if (regExpObj.test(id) == false) return false;
//ตัด - เอาแต่เลขมาตรวจ
id = id.replace(/-/g,"");
//ตรวจว่ามี 13 หลักถูกมั้ย
if (id.length!=13) return false;
//เลขนำหน้าของมีได้แค่ 1-8
if( id.charAt(0) < 1 || id.charAt(0) > 8 ) return false;
//คำนวณหลักสุดท้าย
for(i=0,sum=0;i<12;i++)
sum += parseInt(id.charAt(i))*(13-i);
sum = sum%11;
if(sum <= 1)
sum = 1-sum;
else
sum = 11-sum;
return (sum == parseInt(id.charAt(12)));
}
ลองประยุกต์ดูนะครับ
credit: http://www.komkid.net/2009/08/javascript-validate-thai-citizen-id/
|
|
|
|
|
Date :
2013-08-23 12:57:46 |
By :
mariddew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ทราบว่า เวลานำมาใช้ ที่ฟอร์มเรา นำมาใช้ยังคะ หมายถึงว่า เช่น Code (PHP)
<input name="idcard" type="text" class="input-xlarge" placeholder="เลขบัตรประจำตัวประชาชน" required size="25" maxlength="13" onKeyPress="check_number();" />
onKeyPress="check_number();" แบบนี้หรือป่าวคะ ขอบคุณคะ
|
|
|
|
|
Date :
2013-08-23 13:25:15 |
By :
NToo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ๆท่านใด มีคำแนะนำบ้างไหมคะ
|
|
|
|
|
Date :
2013-08-23 14:52:15 |
By :
NToo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีไหมคะ
|
|
|
|
|
Date :
2013-08-26 10:42:56 |
By :
NToo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|