[ Javascript ] กำหนดรูปแบบให้ช่อง Input เช่น เลขโทรศัพท์ บัตรประชาชน

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา [ Javascript ] กำหนดรูปแบบให้ช่อง Input เช่น เลขโทรศัพท์ บัตรประชาชน

[ Javascript ] กำหนดรูปแบบให้ช่อง Input เช่น เลขโทรศัพท์ บัตรประชาชน
function setPettern(text, mode){  
        var pattern = '';
        var pattern_ex=new String("-");
        if(mode === 'critizen'){
              pattern=new String("_-____-_____-_-__");
        }
        else if(mode === 'mobile'){
              pattern=new String("___-___-____");
        }

        
        var returnText=new String("");  
        var obj_l=text.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+=text.value pattern_ex;  
                text.value=returnText;  
            }  
        }  
        if(obj_l>=pattern.length){  
            text.value=text.value.substr(0,pattern.length);             
        }

       return text;
}  

ลองเอาไปประยุกต์ใช้กันดูนะครับ


Msl2oot 22-01-2017 10:39:50

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )







เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ