Javascript เช็คหมายเลขเบอร์โทร มือถือ หมายเลขโทรศัพท์

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: Javascript เช็คหมายเลขเบอร์โทร มือถือ หมายเลขโทรศัพท์

Re: Javascript เช็คหมายเลขเบอร์โทร มือถือ หมายเลขโทรศัพท์

โดย kabongpech » 17/12/2011 4:05 am

รบกวนอีกคำถามนะคร่ะ
แล้วถ้าเป็นกรณีของเบอร์โทรศัพท์บ้านที่มี 9 หลักหล่ะค่ะ
ต้องเปลี่ยนตรงไหนบ้างคร่ะ

ขอบคุณคร่ะ

Re: Javascript เช็คหมายเลขเบอร์โทร มือถือ หมายเลขโทรศัพท์

โดย kabongpech » 17/12/2011 2:46 am

ขอบคุณที่เข้ามาอธิบายให้น่ะคร่ะ
ขอบคุณมากๆคร่ะ ตอนนี้หนูทำได้แล้วคร้า

Re: Javascript เช็คหมายเลขเบอร์โทร มือถือ หมายเลขโทรศัพท์

โดย imsn » 16/12/2011 10:14 am

โครงสร้าง javascript ทำมะดาเลยครับ
s คืออะไร มันคือ object
data คืออะไร คือ พารามิเตอร์ที่รับเข้ามา
msg คืออะไรค่ะ msg ตัวแปล เก็บข้อความธรรมดา

Re: Javascript เช็คหมายเลขเบอร์โทร มือถือ หมายเลขโทรศัพท์

โดย kabongpech » 15/12/2011 1:41 pm

s คืออะไร
data คืออะไร
msg คืออะไรค่ะ

ทำไม่ได้ค่ะ ช่วยหน่อยน่ะคร่ะ ขอบคุณคร่ะ

Re: Javascript เช็คหมายเลขเบอร์โทร มือถือ หมายเลขโทรศัพท์

โดย mindphp » 26/10/2011 7:52 pm

ตัวอย่าง เป็น javascript
เอาไปใช้กับฟอร์ม ที่สร้างขึ้นมาได้เองเลยครับ
เพียงเรียกใช้ function CheckMobileNumber(data)

Re: Javascript เช็คหมายเลขเบอร์โทร มือถือ หมายเลขโทรศัพท์

โดย jaideejung007 » 26/10/2011 2:40 pm

ขอแบบฟอร์มเต็มรูปแบบทีครับ

Javascript เช็คหมายเลขเบอร์โทร มือถือ หมายเลขโทรศัพท์

โดย mindphp » 16/09/2009 2:12 am

Javascript เช็คหมายเลขเบอร์โทร มือถือ

โค้ด: เลือกทั้งหมด

function CheckMobileNumber(data) {
	var msg = 'โปรดกรอกหมายเลขโทรศัพท์ 10 หลัก ด้วยรูปแบบดังนี้ 08XXXXXXXX ไม่ต้องใส่เครื่องหมายขีด (-) วงเล็บหรือเว้นวรรค';
	s = new String(data);

	if ( s.length != 10)
	{
		alert(msg);
		return false;
	}

	for (i = 0; i < s.length; i++ ) {					
		if ( s.charCodeAt(i) < 48 || s.charCodeAt(i) > 57 ) {
			alert(msg);
			return false;
		} else {
			
			if ( ((i == 0) && (s.charCodeAt(i) != 48)) || ((i == 1) && (s.charCodeAt(i) != 56)) )
			{
				alert(msg);
				return false;
			}
		}
	}				
	return true;
}

ข้างบน