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 โอเคครับ
เดี๋ยวเอาลงใน REV หน้าครับ
หน้า:
[1]