|
Server : Apache/2.2.2 (Fedora) System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686 User : apache ( 48) PHP Version : 5.2.9 Disable Function : NONE Directory : /home/pathumthani_integration/pathumthani_drug/administrator/ |
Upload File : |
//รูปแบบของเลขประจำตัวประชาชน
function fmtPIN(id, e) {
var oEvent = (window.event) ? window.event : e;
var Obj = document.getElementById(id);
if ( Obj.value.length == 1 || Obj.value.length == 6 || Obj.value.length == 12 || Obj.value.length == 15 ) {
Obj.value = Obj.value + "-";
}
}
//ตรวจสอบค่าเลขประจำตัวประชาชน ตามโครงสร้างกรมการปกครอง
function chkPIN( id ) {
var Obj = document.getElementById(id);
var valObj = chkRude(Obj.value);
if ( valObj ) {
if ( valObj.length != 13 ) {
Obj.focus();
alert(" รหัสบัตรประชาชนไม่ครบ 13 หลักตามโครงสร้างของกรมการปกครอง");
return false;
} else {
for ( i=0, sum=0; i < 12; i++ ) sum += parseFloat(valObj.charAt(i))*(13-i);
if ( (11-sum%11) % 10 != parseFloat(valObj.charAt(12)) ) {
alert(" รหัสบัตรประชาชนไม่ตรงตามโครงสร้างของกรมการปกครอง");
Obj.focus();
return false;
}
}
}
}
function chkRude( data ) {
var wordrude = new Array ( "-" );
var wordchange = "";
for ( n = 0 ; n < wordrude.length ; n++ ) {
pattern = new RegExp( wordrude[n] , "gi" );
data = data.replace( pattern , wordchange );
}
return data;
}