เช็คเลขประจำตัวประชาชน สำหรับ jquery.validate

Plugin ของ jQuery ที่ผมใช้ประจำก็คือ  jQuery Validation Plugin ใช้งานยังไงไปอ่าน jQuery + Validate Plugin เช็คฟอร์มเรื่องง่าย ใครว่ายาก ได้เลยครับ..

แต่วันนี้จะมาขาย method ที่เขียนใช้เองคิดว่าคงจะได้ใช้กันบ้าง..เป็นการตรวจสอบ รหัสประจำตัวประชาชน ใครยังไม่รู้ความหมายขิงเลขแตละหลักไปอ่าน http://dop.rta.mi.th/pid13.htm เอาเองนะ..

สำหรับการตรวจสอบ รหัสประจำตัวประชาชน ด้วย javascript ผมก็ไปก๊อปจาก
ความหมายของเลข 13 หลัก ในบัตรประจำตัวประชาชน พร้อม Code JavaScript

ปรับแต่งนิดหน่อยแล้วเพิ่ม medthod ไปใน jQuery Validation Plugin จะได้เรียกใช้ง่ายๆ

$.validator.addMethod(“pid13″, function(value, element) {
if (!/^[1-8]\d{12}/.test(value.toString())) return false;
var t=value.toString().split(”);
var m=13,s=0;
for (i in t) s+=t[i]*m–;s-=t[12];
return (11-s%11)%10==t[12];

}, “Please enter a valid personal ID.”);

การใช้งาน
ไส่ class=” pid13″ ได้เลย

หรือกำหนดเองขั้นเทพ

$(function() {
$(“form”).validate({
rules: {
pid: {
required: true,
pid13: true
}
}
});
})

ปล. “..” แปลว่า ขี้เกียจหว่ะ


5 responses so far, want to say something?

  1. Pipo says:

    เยี่ยม

  2. อ๊อดๆ says:

    ขอบคุณครับ กับ สิ่งดีดี ที่มี ให้ ^^

  3. นพ says:

    ขอบคุณมากคัพ ^^

  4. Steve says:

    เยี่ยม

  5. linksys says:

    หา regular expressionมานานแล้ว เจอที่นี่แหละ

Leave a Reply