function checkID(id){ if(id.length != 13) return false; for(i=0, sum=0; i < 12; i++) sum += parseFloat(id.charAt(i))*(13-i); if((11-sum%11)%10!=parseFloat(id.charAt(12))) return false; return true;} var HttPRequest = false; function doCallAjax() { if(document.formRegister.username.value.length < 13){ alert('กรุณากรอก เลขบัตรประชาชน ให้ครบ 13 หลัก'); document.formRegister.username.focus(); return false; } if(document.formRegister.username.value.length > 13){ alert('ท่านกรอก เลขบัตรประชาชน เกิน 13 หลัก'); document.formRegister.username.focus(); return false; } if(!checkID(document.formRegister.username.value)){ alert('เลขบัตรประชาชนไม่ถูกต้อง'); document.formRegister.username.focus(); return false; }
<script> function Check(){ var ID=document.getElementById('IDCard'); if(ID.value == '' || ID.value.length != 15 || isNaN(ID.value)){ alert("เลข 15 หลัก และต้องเป็นตัวเลขเท่านั้น"); ID.focus(); return false; } } </script> <? $Act=$_GET['Act']; switch($Act){ case 'Add' : echo $IDCard=$_POST['IDCard']; break; } ?> <form action="?Act=Add" method="post"> <input type="number" id="IDCard" name="IDCard" /> <input type="submit" onclick="return Check();" /> </form>
<script> function masks(name){ if(!name.value.match("^([0-9]*)$") && name.value.length>0){ name.value=''; return false; } if(name.value.length == 13) alert('คุณป้อนครบ 13 หลักแล้ว'); return true; } </script> <form action="?Act=Add" method="post"> <input type="number" id="IDCard" name="IDCard" onkeyup="masks(this)" /> <input type="submit" onclick="return Check();" /> </form>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง