กำหนดรูปเเบบบัตรประชาชนให้ใส่ได้เฉพาะตัวเลข javascript
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา กำหนดรูปเเบบบัตรประชาชนให้ใส่ได้เฉพาะตัวเลข javascript
กำหนดรูปเเบบบัตรประชาชนให้ใส่ได้เฉพาะตัวเลข javascript
Copy
<html>
<script type="text/javascript"> function autoTab2(obj,typeCheck){ /* กำหนดรูปแบบข้อความโดยให้ _ แทนค่าอะไรก็ได้ แล้วตามด้วยเครื่องหมาย หรือสัญลักษณ์ที่ใช้แบ่ง เช่นกำหนดเป็น รูปแบบเลขที่บัตรประชาชน 4-2215-54125-6-12 ก็สามารถกำหนดเป็น _-____-_____-_-__ รูปแบบเบอร์โทรศัพท์ 08-4521-6521 กำหนดเป็น __-____-____ หรือกำหนดเวลาเช่น 12:45:30 กำหนดเป็น __:__:__ ตัวอย่างข้างล่างเป็นการกำหนดรูปแบบเลขบัตรประชาชน */ if(typeCheck==1){ var pattern=new String("_-____-_____-_-__"); // กำหนดรูปแบบในนี้ var pattern_ex=new String("-"); // กำหนดสัญลักษณ์หรือเครื่องหมายที่ใช้แบ่งในนี้ }else{ var pattern=new String("__-____-____"); // กำหนดรูปแบบในนี้ var pattern_ex=new String("-"); // กำหนดสัญลักษณ์หรือเครื่องหมายที่ใช้แบ่งในนี้ } var returnText=new String(""); var obj_l=obj.value.length; var obj_l2=obj_l-1; for(i=0;i<pattern.length;i ){ if(obj_l2==i && pattern.charAt(i 1)==pattern_ex){ returnText+=obj.value pattern_ex; obj.value=returnText; } } if(obj_l>=pattern.length){ obj.value=obj.value.substr(0,pattern.length); } } </script>
อยากให้ 2 code นี้รวมกันอะคับ
<script language="javascript"> function IsNumeric(sText,obj) { var ValidChars = "0123456789."; var IsNumber=true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } if(IsNumber==false){ alert("Only numberic value"); obj.value=sText.substr(0,sText.length-1); } } </script>
ต้องเเก้ไงอะคับ ช่วยทีนะคับ
Ariesboy
13-08-2013
16:40:05
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ