ASP [#12] ตัวอย่าง VBScript เพื่อใช้ตรวจสอบค่าบนฟอร์ม

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ระบบเพิ่มแก้ไขข้อมูล หน่วยเลือกตั้งสมาชิกวุฒิสภา.
Advertisements

การใช้ MessageBox-InputBox
Ajax อ.วชิระ หล่อประดิษฐ์ ระบบสารสนเทศทางคอมพิวเตอร์
การปรับเปลี่ยนประมาณการใช้ยา และการคืนยา (ปรับ FM3)
User Defined Simple Data Type
FORM อ.กันทิมา อ่อนละออ
ชนิดของข้อมูลและตัวดำเนินการ
เทคนิคการสร้างแบบทดสอบ
Java Script 2 Structure Flow Control Function and Method Event Handler
Location object Form object
Visual Basic 6 By Samaporn Yendee VB6.
บทที่ 4 การตัดสินใจในการเขียนโปรแกรม
PHP LANGUAGE.
ทส215 การเขียนโปรแกรมบนเว็บ 1
Properties ของคอนโทรล ที่ควรรู้จักในเบื้องต้น
Client-Side Scripts เอกสารประกอบการบรรยาย รายวิชา Browser-Based Application Development.
การสร้าง Random ตัวเลขซ้ำและไม่ซ้ำ การเรียกดูไฟล์ในโฟลเดอร์ Function
ASP [# 9] การติดต่อข้อมูล Text Files
ASP [#15] การใช้งาน ASP กับ Mysql ผ่าน ODBC การทำสมุดเยี่ยม Guestbook
การเขียนโปรแกรม ASP การประกาศตัวแปร
การส่งค่าและการเก็บค่า (ต่อ... )
ASP [ # 11 ] เตรียมความพร้อมก่อนติดต่อกับ Ms Access
เอกสารประกอบการบรรยาย เรื่อง Active Server Pages (ASP)
ASP:ACCESS Database.
ASP:ACCESS Database.
จากไฟล์ save_db.php.
การกำหนดค่าเริ่มต้นและ การใช้งาน server ผ่าน Dreamweaver
โปรแกรม Microsoft Access
PHP with Form ฟอร์ม คือหน้าจอที่ใช้เป็นสื่อกลางในการติดต่อระหว่างผู้ใช้เว็บไซต์ กับ เจ้าของเว็บไซต์ โดยผู้ใช้สามารถกรอกข้อมูลผ่านฟอร์มส่งไปยังเซอร์เวอร์
Electronic Commerce เว็บฟอร์ม (Web Form).
Lab 8 ตัวแปรและชนิดข้อมูล
Lab 8 ตัวแปรและชนิดข้อมูล
Javascript.
Javascripts.
Flowchart รูปแบบ If ซ้อน If ก็คือ การเอา If ไปไว้ใน If ทางฝั่ง True  โดยโครงสร้าง If ซ้อน If นั้นเอาไว้ใช้กับ กรณีตรวจสอบเงื่อนไขที่มากกว่า 2 กรณี เพราะเนื่องจาก.
ASP.NET Server Control.
การสร้างช่องรับข้อมูล
บทที่ 11 การเขียนโปรแกรมแบบ Structured Programming และการจัดการตรวจสอบข้อผิดพลาด.
ระบบจัดการห้องประชุมและสมาชิก
1 Javascript with Form. 2 Javascript - Get data from form post method formname.field.value get method formname.getElementById(“field")
Chapter 6 Decision Statement
สแตค(stack) โครงสร้างข้อมูลแบบ Stack - การสร้าง Stack
การจัดการกับเหตุการณ์ Event Handling
การรับและแสดง ข้อมูล ง การเขียนไดนามิกเว็บ เพจ ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
ฟังก์ชัน ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ ศูนย์คอมพิวเตอร์
คำสั่งเงื่อนไข ง การเขียนไดนามิก เว็บเพจ ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
การแสดงคำสั่ง HTML และตัวแปร ง ไดนามิกเว็บเพจ ศูนย์คอมพิวเตอร์โรงเรียนปลวกแดงพิทยาคม.
ความรู้เบื้องต้น เกี่ยวกับภาษา PHP ศูนย์คอมพิวเตอร์ โรงเรียนปลวกแดง พิทยาคม.
HTML, PHP.
ตัวแปรกับชนิดของข้อมูล
การประมวลผลสายอักขระ
3.2 ASP - ASP เป็นโปรแกรมที่มากับ Internet Information Server (IIS)
โปรแกรม Microsoft Access
การเขียนโปรแกรม PHP เชื่อมต่อกับ MySQL
PHP for Web Programming
หลักการเขียนโปรแกรม ( )
บทที่ 3 การสร้าง Appication แบบ Windows Form
Chapter 10 Session & Cookie.
เมนู...บันทึกการให้บริการหญิงหลังคลอด
ตัวแปร Array แบบ 1 มิติ การเขียนโปรแกรมแบบวนซ้ำ
ASP เตรียมความพร้อมก่อนติดต่อกับ Ms Access การนำข้อมูลจากตารางมาแสดง
Java Programming Java Structure and Datatype,Variable
รู้จักกับ Microsoft Access 2003
Download PHP. C:\windows\PHP.ini cgi.force_red irect = 0 พิมพ์แทรก.
การสร้างฟอร์ม(Form) ด้วยภาษา HTML
เอกสารประกอบการบรรยาย เรื่อง การเขียน Home page ด้วย HTML (2) ตอน... การใช้ FORM โดย ผู้ช่วยศาสตราจารย์วิชัย บุญเจือ
อาจารย์ชนิดา เรืองศิริวัฒนกุล หลักสูตรสาขาวิชาเทคโนโลยีสารสนเทศ
ขั้นตอนการ สมัครเมลล์ * สิ่งที่ต้องจำ ห้าม ลืม 1.ID หรือชื่อผู้ใช้ 2. รหัสผ่าน 3. คำตอบที่ท่านตอบ คำถามที่เลือก.
ภาษา JavaScript Webpage Design and Programming Workshop ( )
อาจารย์ชนิดา เรืองศิริวัฒนกุล หลักสูตรสาขาวิชาเทคโนโลยีสารสนเทศ
ใบสำเนางานนำเสนอ:

ASP [#12] ตัวอย่าง VBScript เพื่อใช้ตรวจสอบค่าบนฟอร์ม การใช้ Java script ยืนยันการลบข้อมูล การตรวจสอบอีเมลล์ด้วย java script การใช้ JavaScript ตรวจสอบให้โปรแกรมสามารถกรอกได้เฉพาะภาษาไทย

ตัวอย่าง VBScript การใช้ Message Box เพื่อแจ้งเตือนผู้ใช้ฝั่ง Client ด้วย VBScript

VBScript ให้แทรกไว้ก่อนที่จะเรียกใช้ Sam12-1.asp <Script Language="VBScript"> <!-- Sub FillBlank_Onclick() if document.form1.nickname.Value="" then MsgBox("กรุณาป้อนชื่อ") document.form1.Nickname.Focus elseif IsNumeric(document.form1.Nickname.Value)=True then MsgBox("กรุณาป้อนชื่อเป็นตัวอักษร") else document.form1.Submit end if End sub --> </Script> ต้องตั้งชื่อตัวแปรให้ตรงกับฟอร์ม Sub Nickname_onFocus() document.form1.nickname.Value= "นายกอ" End sub

ในไฟล์เดียวกันให้แทรก tag ของ form ลงไป Sam12-1.asp <form name="form1" method="post" action=""> <p> Nickname: <input type="text" name"="Nickname"> </p> <p> Detail : <textarea name="Detail"></textarea> <input type="button" name=FillBlank value="Button"> </p> <p>  </p> </form>

แบบฝึกหัด เมื่อเลือกรายการเดือนที่เป็นตัวเลขแล้วแล้ว ให้แสดงเดือนไทยในช่องด้านล่าง..ทันที โดยไม่ต้องกด submit เดือน :: 5 ชื่อเดือนไทย :: พฤษภาคม SUBMIT

การใช้ Javascript ยืนยันการลบข้อมูลใน DB สร้างฐานข้อมูลใน Ms-Access ตั้งชื่อ mydatabase.mdb ตารางชื่อ Month เก็บไฟล์ไว้ที่ห้อง DB

การใช้ Javascript ยืนยันการลบข้อมูล <html> <body bgcolor="#FFFFFF"> <% Set Connect_DB=Server.CreateObject("ADODB.Connection") Connect_DB.Open "Driver=Microsoft Access Driver (*.mdb);DBQ="& Server.MapPath("db/mydatabase.mdb") %> <table width="33%" border="1" cellspacing="0" cellpadding="0" height="27" name="5"> <tr> <td height="23" width="18%"> <div align="center">id</div> </td> <td height="23" width="66%"> <div align="center">เดือน</div> </td> <td height="23" width="16%"> <div align="center">ลบ</div> </td> </tr> </table> <%sql="Select * from month" Set Rs=Connect_DB.execute(sql) while Not Rs.EOF%> <table width="33%" border="1" cellspacing="0" cellpadding="0" height="27" name="5"> <tr> <td height="23" width="18%"> <div align="center"> Sam12-2.asp

Sam12-2.asp (ต่อ) <script language="JavaScript"> function Conf<% =Rs("id")%>(object) { if (confirm("ยืนยันการลบข้อมูลเดือน [ <% =Rs("month")%> ] ") ==true) { return true; } return false; } </script> <% =Rs("id")%> </div> </td> <td height="23" width="66%"> <% =Rs("month")%> </td> <td height="23" width="16%"> <div align="center"> <a href="Sam12-3.asp?id=<%=Rs("id") %>" onClick="return Conf<%=Rs("id") %>(this)">ลบ</a> </div> </td> </tr> </table> <%Rs.MoveNext wend %> </body> </html>

Sam12-3.asp <% On Error Resume Next Set Connect_DB=Server.CreateObject("ADODB.Connection") Connect_DB.Open "Driver=Microsoft Access Driver (*.mdb);DBQ="& Server.MapPath("db/mydatabase.mdb") Sql1="DELETE * FROM month WHERE id="&Request.QueryString("id") Connect_DB.Execute(sql1) Response.Redirect("Sam12-2.asp") %>

การตรวจสอบอีเมลล์ด้วย java script <script language="JavaScript"> <!-- Begin function checkFields2() { missinginfo = ""; if (document.regis.name.value == "") { missinginfo += "\n - * ชื่อ"; } if ((document.regis.email.value == "") || (document.regis.email.value.indexOf('@') == -1) || (document.regis.email.value.indexOf('.') == -1)) { missinginfo += "\n - * อีเมลล์"; } if (document.regis.topic_s.value == "") { missinginfo += "\n - * หัวข้อ "; } if (document.regis.comment.value == "") { missinginfo += "\n - * รายละเอียด"; } if (missinginfo != "") { missinginfo ="_____________________________\n" + "ท่านกรอกข้อมูลไม่ถูกต้องในช่องต่อไปนี้ :\n" + missinginfo + "\n_____________________________" + "\nกรุณากลับไปกรอกอีกครั้ง "; alert(missinginfo); return false; } else return true; } // End --> </script> Sam12-4.ASP

<form method="POST" action="" name="regis" onSubmit="return checkFields2();" > <table width="96%" border="0" align="center" cellpadding="3" cellspacing="2"> <tr> <td width="4%"> </td> <td width="20%"> </td> <td width="3%"> </td> <td width="73%"> </td> </tr> <tr> <td width="4%"> </td> <td width="20%">ชื่อ </td> <td width="3%"> </td> <td width="73%"> <input type="text" name="name" maxlength="40"> </td> </tr> <tr> <td width="4%" height="31"> </td> <td width="20%" height="31">อีเมลล์</td> <td width="3%" height="31"> </td> <td width="73%" height="31"> <input type="text" name="email" maxlength="45"> </td> </tr> <tr> <td width="4%" height="21"> </td> <td width="20%" height="21">หัวข้อ</td> <td width="3%" height="21"> </td> <td width="73%" height="21"> <input type="text" name="topic_s" size="40" maxlength="250"> </td> </tr> <tr> <td width="4%" height="21"> </td> <td width="20%" height="21">รายละเอียด</td> <td width="3%" height="21"> </td> <td width="73%" height="21"> <textarea name="comment" cols="40" rows="6"></textarea> </td> </tr> <tr> <td width="4%"> </td> <td width="20%"> </td> <td width="3%"> </td> <td width="73%">  </td> </tr> <tr> <td width="4%"> </td> <td width="20%"> </td> <td width="3%"> </td> <td width="73%"> <input type="submit" name="Submit" value="ส่งข้อความ "> <input type="reset" name="Submit2" value="เขียนใหม่ "> </td> </tr> </table> </form>

การใช้ JavaScript ตรวจสอบให้โปรแกรมสามารถกรอกได้เฉพาะภาษาไทย <script language="JavaScript"> function check_thai(ch){ var len, digit; if(ch == " "){ len=0; }else{ len = ch.length; } for(var i=0 ; i<len ; i++) { digit = ch.charAt(i) if(!((digit >= "a" && digit <= "z") || (digit >="0" && digit <="9") || (digit >="A" && digit <="Z"))){ ; }else{ return false; } } return true; } Sam12-5.ASP

การใช้ JavaScript ตรวจสอบให้โปรแกรมสามารถกรอกได้เฉพาะภาษาไทย (ต่อ) Sam12-5.ASP function checkvalue() { if(!check_thai(document.fThai.n.value) || document.fThai.n.value == "" ) { alert('Please Enter Text Thai Only'); return false; }else{return true;} } </script> <form name="fThai" method="post" action="" onSubmit="return checkvalue()"> Number <input name="n" type="text" id="n"> <input type="submit" name="Submit" value="Submit"> </form>