1 / 14

ASP [#12]

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

jileen
Download Presentation

ASP [#12]

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. 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("กรุณาป้อนชื่อเป็นตัวอักษร") document.form1.Nickname.Focus else document.form1.Submit end if End sub --> </Script> ต้องตั้งชื่อตัวแปรให้ตรงกับฟอร์ม Sub Nickname_onFocus() document.form1.nickname.Value= "นายกอ" End sub

  4. ในไฟล์เดียวกันให้แทรก 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> </p> <p> <input type="button" name=FillBlank value="Button"> </p> <p>&nbsp; </p> </form>

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

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

  7. การใช้ 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

  8. 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.MoveNextwend%></body></html>

  9. Sam12-3.asp • <%On Error Resume NextSet 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")%>

  10. การตรวจสอบอีเมลล์ด้วย java script <script language="JavaScript"><!-- Beginfunction 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

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

  12. การใช้ 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

  13. การใช้ 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>

  14. อ้างอิง • www.thaicreate.com • www.nectec.or.th

More Related