S¡|€n7 โพสต์ 2015-1-27 16:39:32

Regular Expressions สำหรับตรวจสอบความถูกต้องของหมายเลขโทรศัพท์

วันนี้เอา Code Regular Expressions สำหรับตรวจสอบความถูกต้องของหมายเลขโทรศัพท์ รองรับรูปแบบตามมาตรฐานของสหภาพโทรคมนาคมระหว่างประเทศ (International Telecommunication Union: ITU) มาฝากครับ

สำหรับโทรศัพท์พื้นฐาน

/^((\+)?(66)?|0)(\s)?(((2(\d{3}))|(3(2|3|4|5|6|7|8|9)(\d{2}))|(4(2|3|4|5)(\d{2}))|(5(3|4|5|6)(\d{2}))|(7(3|4|5|6|7)(\d{2})))(\s)?(\d{4}))$/

รองรับรูปแบบดังนี้
กทม : 02xxxxxxx, 0 2xxx xxxx, 66 2xxx xxxx, +66 2xxx xxxx
ภูเก็ต: 076xxxxxx, 0 76xx xxxx, 66 76xx xxxx, +66 76xx xxxx
เชียงใหม่: 053xxxxxx, 0 53xx xxxx, 66 53xx xxxx, +66 53xx xxxx

** สำหรับต่างจังหวัดมีการตรวจสอบความถูกต้องของรหัสพื้นที่เข้าไว้เรียบร้อยแล้ว

สำหรับโทรศัพท์เคลื่อนที่

/^((\+)?(66)?|0)(6|8|9)(\s)?((\d{4})(\s)?(\d{4}))$/

รองรับรูปแบบดังนี้
08xxxxxxxx, 08 xxxx xxxx, 668 xxxx xxxx, +668 xxxx xxxx

** สำหรับ VOIP หมายเลข 06 มีการตรวจสอบความถูกต้องเรียบร้อยแล้ว

หวังว่าคงเป็นประโยชน์นะครับ

Cr. https://www.facebook.com/pages/Witchaphat-Muangjansorn/435760349900226?hc_location=timeline

jaideejung007 โพสต์ 2015-1-28 11:06:00

โอเคครับ

เดี๋ยวเอาลงใน REV หน้าครับ
หน้า: [1]
ดูในรูปแบบกติ: Regular Expressions สำหรับตรวจสอบความถูกต้องของหมายเลขโทรศัพท์