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
}
}
});
})
ปล. “..” แปลว่า ขี้เกียจหว่ะ
Pipo says:
เยี่ยม
Jan 12, 2010, 8:41 pmอ๊อดๆ says:
ขอบคุณครับ กับ สิ่งดีดี ที่มี ให้ ^^
Jan 12, 2010, 8:42 pmนพ says:
ขอบคุณมากคัพ ^^
Jan 12, 2010, 5:19 pmSteve says:
เยี่ยม
Jan 12, 2010, 1:22 amlinksys says:
หา regular expressionมานานแล้ว เจอที่นี่แหละ
Jan 12, 2010, 2:16 pm