Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ขอ Java Script ตรวจสอบค่าว่างในฟอร์มก่อน Submit หน่อยครับ



 

ขอ Java Script ตรวจสอบค่าว่างในฟอร์มก่อน Submit หน่อยครับ

 



Topic : 024334

Guest




พอดีผมเขียนหน้าฟอร์มรับสมัครรับทุนโครงงาน แล้วผมต้องการเขียนให้มันตรวจสอบข้อมูลให้กรอกให้ครบก่อน กด Submit ครับช่วยหน่อย

เงื่อนไขมีอยู่ว่า

จะต้องกรอกข้อมูล เลือกภาควิชา ชื่อโครงงาน เลือกอาจารย์ที่ปรึกษา และต้องกรอกข้อมูลผู้จัดทำอย่างน้อย 1 คน (ข้อมูลผู้จัดทำ ต้องกรอกให้ครบ ประกอบไปด้วย รหัสนักศึกษา คำนำหน้าชื่อ ชื่อ-สกุล เลือกสาขาวิชา)
และถ้าผู้จัดทำมีมากกว่า 1 คน หากทำการกรอกข้อมูลชื่อ แล้วไม่กรอกรหัสนึกศึกษา หรือกรอกรหัสนักศึกษาแล้วไม่ใส่ชื่อ ก็ไม่ยอมให้บันทึก จนกว่าจะกรอกข้อมูลผู้จัดทำครบทุกอย่าง

ต้องทำให้ครบเงื่อนไข ถึงจะ Submit ได้

ยังไงช่วยผมด้วยนะครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-01-27 14:56:53 By : maccit View : 18828 Reply : 11
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

JavaScript HTML Check Input Text Field






Date : 2009-01-27 18:18:21 By : webmaster
 


 

No. 2

Guest


เปลี่ยนชื่อ Text Field ให้ตรงกันก้อใช้ได้เลยคับ

Code (JavaScript)
  <script type="text/javascript">
    function checkform()
    {
      submitResult = false;

      eUsername = document.getElementById('txtUsername');
      ePassword = document.getElementById('txtPassword');
      eConfirm = document.getElementById('txtConfirm');
	 select7 = document.getElementById('select7');
	  textfield = document.getElementById('textfield');
      eEmail = document.getElementById('txtEmail');
	  date = document.getElementById('date');
	  select2 = document.getElementById('select2');
	  select3 = document.getElementById('select3');
	  select4 = document.getElementById('select4');
	  select6 = document.getElementById('select6');
      ePhone = document.getElementById('txtPhone');
      textfield2 = document.getElementById('textfield2');

      if((eUsername.value != '') && (ePassword.value != ''))
      {
        submitResult = true;
        if(submitResult && (eUsername.value.length < 6))
        {
          submitResult = false;
          alert('กรุณากรอก Username อย่างน้อย 6 หลัก');
        }
        if(submitResult && !eUsername.value.match(/^[\wก-ฮะ-์]+$/))
        {
          submitResult = false;
          alert('กรุณากรอก Username ด้วยตัวเลขหรือตัวอักษรเท่านั้น\nไม่มีการเว้นวรรค และใช้เครื่องหมายใดๆ');
        }
        if(submitResult && !ePassword.value.match(/^[\wก-ฮะ-์]+$/))
        {
          submitResult = false;
          alert('กรุณากรอก Password ด้วยตัวเลขหรือตัวอักษรเท่านั้น\nไม่มีการเว้นวรรค และใช้เครื่องหมายใดๆ');
        }
        if(submitResult && (ePassword.value != eConfirm.value))
        {
          submitResult = false;
          alert('กรุณายืนยัน Password ให้ถูกต้องตรงกัน');
        }
		  if(submitResult && (select7.value == ""))
        {
          submitResult = false;
          alert('กรุณาระบุรุ่นรถยนต์ที่ต้องการทดลองขับ');
        }
		  if(submitResult && (textfield.value == ""))
        {
          submitResult = false;
          alert('กรุณาระบุชื่อ และนามสกุล');
        }
		  if(submitResult && (textfield2.value == ""))
        {
          submitResult = false;
          alert('กรุณาระบุเบอร์โทรศัพท์');
         }
        if(submitResult && (textfield2.value.length > 0) && (textfield2.value.length < 10))
        {
          submitResult = false;
          alert('กรุณากรอกเบอร์โทรศัพท์มือถือให้ครบ 10 หลัก');
        }
		    if(submitResult && (textfield2.value.substring(0,2) != "08"))
        {
          submitResult = false;
          alert('เบอร์โทรศัพท์ของคุณรูปแบบไม่ถูกต้อง กรุณาขึ้นต้นด้วย "08"  เช่น 081 หรือ 0812345678');
       }
	     if(submitResult && (select4.value == ""))
        {
          submitResult = false;
          alert('กรุณาระบุเวลาที่ต้องการทดลองขับ');
        }
		//  if(submitResult && (date.value == ""))
    //    {
    //      submitResult = false;
    //      alert('กรุณาระบุวันที่');

    //    }
		//  if(submitResult && (select2.value == ""))
      //  {
   //       submitResult = false;
    //      alert('กรุณาระบุเดือน');
   //     }
		//  if(submitResult && (select3.value == ""))
   //     {
    //      submitResult = false;
     //     alert('กรุณาระบุปี');
    //    }
		
		 if(submitResult && (select6.value == ""))
        {
          submitResult = false;
          alert('กรุณาระบุพื้นที่ต้องการทดลองขับ');
        }
        if(submitResult && (eEmail.value.length == 0) && (ePhone.value.length == 0) && (textfield2.value.length == 0))
        {
          submitResult = false;
          alert('กรุณากรอก E-mail หรือ กรอกเบอร์โทรศัพท์ในกรณีที่ไม่มี E-mail ');
        }
        if(submitResult && (eEmail.value.length > 0) && !eEmail.value.match(/^[\w][\w\-\.]*\@[\w][\w\-]*(\.[\w][\w\-]*)+([\s,]+[\w][\w\-\.]*\@[\w][\w\-]*(\.[\w][\w\-]*)+)?$/))
        {
          submitResult = false;
          alert('กรุณากรอก Email ให้ถูกต้อง');
        }
        if(submitResult && (eEmail.value.length > 0) && eEmail.value.match(/@example\.com/))
        {
          submitResult = false;
          alert('e-mail ที่ท่านแจ้งไม่ถูกต้อง\nเนื่องจาก @example.com เป็น e-mail ตัวอย่าง ไม่มีอยู่จริง\nหากท่านไม่มี e-mail ไม่จำเป็นต้องกรอกข้อความในส่วนนี้');
        }
        if(submitResult && (eEmail.value.length > 0) && eEmail.value.match(/@example\.co.th/))
        {
          submitResult = false;
          alert('e-mail ที่ท่านแจ้งไม่ถูกต้อง\nเนื่องจาก @example.co.th เป็น e-mail ตัวอย่าง\nหากท่านไม่มี e-mail ไม่จำเป็นต้องกรอกข้อความในส่วนนี้');
        }
        if(submitResult && (eEmail.value.length > 0) && eEmail.value.match(/^www/))
        {
          if(!confirm('โดยปรกติ E-mail จะไม่นำหน้าด้วย www\nยืนยัน E-mail "' + eEmail.value + '" หรือไม่?'))
            submitResult = false;
        }
      }
      else
      {
        alert('กรุณากรอก Username และ Password');
      }

      /*if(submitResult)
      {
        alert('ผ่านการตรวจสอบ');
        submitResult = false;
      }*/

      return submitResult;
    }

  </script>

Date : 2009-01-28 11:36:53 By : cmdping
 

 

No. 3



โพสกระทู้ ( 20 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณครับ
Date : 2009-06-04 08:22:38 By : macaroni
 


 

No. 4



โพสกระทู้ ( 25 )
บทความ ( 0 )



สถานะออฟไลน์


พี่ๆ ทุกคนครับช่วยผมหน่อยคับ ตอนนี้ผมกำลังจะเขียน code ให้ server ติดต่อ กับตัว pda โดยผ่านบลูทูตทำไง คับ
Date : 2009-06-28 11:05:39 By : bobnaruk
 


 

No. 5



โพสกระทู้ ( 25 )
บทความ ( 0 )



สถานะออฟไลน์


พี่ครับผมอยากได้ code เวลามีคนเข้าทาง url แบบทางลัดให้มันเข้าไม่ได้ครับ ในการเข้าต้องผ่านการ login มาก่อนครับต้องเขียน code ไงครับ
Date : 2009-06-29 10:23:37 By : bobnaruk
 


 

No. 6



โพสกระทู้ ( 450 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook Blogger

ที่ให้มามีเช็ค user ซ้ำไหมคะ
Date : 2009-06-30 09:05:17 By : SG14
 


 

No. 7



โพสกระทู้ ( 2,794 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Quote:
พี่ครับผมอยากได้ code เวลามีคนเข้าทาง url แบบทางลัดให้มันเข้าไม่ได้ครับ ในการเข้าต้องผ่านการ login มาก่อนครับต้องเขียน code ไงครับ

อาจจะทำได้หลายแบบ ลองใช้ SESSION ตรวจสอบดูครับ
https://www.thaicreate.com/php/forum/028038.html
Date : 2009-06-30 09:20:06 By : panyapol
 


 

No. 8



โพสกระทู้ ( 439 )
บทความ ( 0 )



สถานะออฟไลน์


สอบถามผุ้รู้หน่อยครับ
พอดี ผมกำลัง ทำ ระบบ ส่วนของ กรอบข้อมูลจองห้อง
มีการตรวจสอบแต่ละช่องๆ ซึ่งตรงนี้ ผมทำ code เหมือน ด้านบน ครับ ได้แล้วครับ
แต่ จะให้ระบบ ตรวจสอบ จองห้อง ว่าง(สามารถบันทึกได้)/ไม่ว่าง(ไม่สามารถบันทึกได้) ให้มัน แสดงcode เหมือนด้านบน ไม่ทราบว่าต้องเขียนเพิ่มแบบไหนครับ ขอ แนะนำcode หน่อยครับ
Date : 2016-02-03 11:33:28 By : baby137
 


 

No. 9



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ตั้งกระทู้ใหม่นะครับ คำตอบไม่ยากเลย
Date : 2016-02-03 13:24:58 By : mr.win
 


 

No. 10



โพสกระทู้ ( 439 )
บทความ ( 0 )



สถานะออฟไลน์


ตั้งกระทู้แล้วครับ
ขอแนะหน่อยน่ะครับ
https://www.thaicreate.com/php/forum/121157.html#9
Date : 2016-02-03 15:53:09 By : baby137
 


 

No. 11



โพสกระทู้ ( 439 )
บทความ ( 0 )



สถานะออฟไลน์


พี่ๆ ครับ ช่วยดูหน่อย น่ะ ครับบ
--------------------------------
function chkform()
{
if(document.form1.department.value == 0 && document.form1.unit_out == '')
{
alert("กรุณาระบุหน่วยงานที่รับผิดชอบในการจัดประชุม");
document.form1.department.focus();
return false;
}else

if(document.form1.subject.value == 0)
{
alert("กรุณาระบุเรื่องที่ประชุม...เช่น[การให้ข้อมูลผู้มารับบริการ]");
document.form1.subject.focus();
return false;
}else
if(document.form1.perhead.value == 0)
{
alert("กรุณาระบุประธานในประชุม...เช่น[หัวหน้ากลุ่ม หรือ ผอ. หรือ ชื่อ]");
document.form1.perhead.focus();
return false;
}else
if(document.form1.numper.value == 0)
{
alert("กรุณาระบุจำนวนผู้เข้าประชุม...เช่น 20[เฉพาะตัวเลข]");
document.form1.numper.focus();
return false;
}else

if(document.form1.room_id.value == 0)
{
alert("กรุณาเลือกห้องประชุม");
document.form1.room_id.focus();
return false;
}else
if(document.form1.datemeet.value == 0)
{
alert("กรุณาเลือกวันใช้ห้อง");
document.form1.datemeet.focus();
return false;
}else
if(document.form1.s_time1.value == 0)
{
alert("กรุณาเลือกเวลาเริ่ม1");
document.form1.s_time1.focus();
return false;
}else
if(document.form1.s_time2.value == '')
{
alert("กรุณาเลือกเวลาเริ่ม2");
document.form1.s_time2.focus();
return false;

}else
if(document.form1.e_time1.value == 0)
{
alert("กรุณาเลือกเวลาจบ1");
document.form1.e_time1.focus();
return false;
}else
if(document.form1.e_time2.value == '')
{
alert("กรุณาเลือกเวลาจบ2");
document.form1.e_time2.focus();
return false;
}else
if(document.form1.e_time2.value == '')
{
alert("กรุณาเลือกเวลาจบ2");
document.form1.e_time2.focus();
return false;
}else
if(document.b_status.value.length == 1)
{
alert("กรุณาเลือกรายการใหม่");
document.b_status.focus();
return false;
}


document.form1.submit();
}
------------------------------------------
function chkform() เหมือนกับหัวข้อ กระทู้เลยครับ เป็นการตรวจสอบ ในการกรอบข้อมูล//ส่วนที่เป็นสีแดงคือจะให้ไปตรวจสอบค่าสถานะในฐานข้อมูล b_status คือ ฟิวล์สถานะ เช่น ถ้า b_status==1 จะแจ้งเตือง alert("กรุณาเลือกรายการใหม่"); ครับบบ
Date : 2016-02-10 11:34:45 By : baby137
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอ Java Script ตรวจสอบค่าว่างในฟอร์มก่อน Submit หน่อยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่