ถ้า instr(Request("id")," ")>0 หรือ instr(Request("id"),"'")>0 แล้ว response.redirect "index.asp" |
InStr([เริ่มต้น, ]string1, string2[, เปรียบเทียบ]) |
คำอธิบาย | พารามิเตอร์ | |
เป็น | ทางเลือก นิพจน์ตัวเลขที่กำหนดตำแหน่งเริ่มต้นสำหรับการค้นหาแต่ละครั้ง หากละเว้น การค้นหาจะเริ่มต้นที่ตำแหน่งอักขระตัวแรก ถ้า start มีค่า Null แสดงว่าเกิดข้อผิดพลาด หากระบุการเปรียบเทียบ จำเป็นต้องมีพารามิเตอร์เริ่มต้น | |
จำเป็นต้องมี | String1 | ยอมรับนิพจน์สตริงเพื่อค้นหา |
สตริง2 | ที่จำเป็น. นิพจน์สตริงที่จะค้นหา | |
การเปรียบเทียบ | เป็นทางเลือก ค่าตัวเลขที่ระบุประเภทของการเปรียบเทียบที่ใช้ในการประเมินสตริงย่อย ดูส่วน "การตั้งค่า" สำหรับค่าต่างๆ หากละเว้น จะทำการเปรียบเทียบแบบไบนารี พารามิเตอร์การเปรียบเทียบสามารถมีค่าต่อไปนี้: คำอธิบายค่าคงที่ vbBinaryCompare 0 ทำการเปรียบเทียบไบนารี vbTextCompare 1 ทำการเปรียบเทียบข้อความ |
Dim SearchString, SearchChar, MyPos SearchString ="XXpXXpXXPXXP" ' สตริงที่จะค้นหา SearchChar = "P" ' ค้นหา "P" MyPos = Instr(4, SearchString, SearchChar, 1) 'การเปรียบเทียบข้อความส่งคืน 6 โดยเริ่มจากอักขระตัวที่สี่ MyPos = Instr(1, SearchString, SearchChar, 0) 'การเปรียบเทียบไบนารี่ส่งคืน 9 โดยเริ่มจากอักขระตัวแรก MyPos = Instr(SearchString, SearchChar) ' กลับ 9. ' ค่าเริ่มต้นเป็นการเปรียบเทียบไบนารี (ละเว้นอาร์กิวเมนต์สุดท้าย) MyPos = Instr(1, SearchString, "W") 'การเปรียบเทียบไบนารีส่งคืน 0 โดยเริ่มจากอักขระ 1 (ไม่พบ "W") |
ถ้า instr(Request("id")," ")>0 หรือ instr(Request("id"),"'")>0 แล้ว |