jQuery Validator Configure Manual Message and Rule
ปกติแล้ว jQuery Validator มี default message สำหรับกรณีต่างๆไว้อยู่แล้ว แต่แน่นอนว่าการใช้งานโดยทั่วไปของหลายๆคน ต้องการใช้ข้อความในการเตือนที่แตกต่างกันไป
ปกติแล้ว jQuery Validator มี default message สำหรับกรณีต่างๆไว้อยู่แล้ว แต่แน่นอนว่าการใช้งานโดยทั่วไปของหลายๆคน ต้องการใช้ข้อความในการเตือนที่แตกต่างกันไป
เมื่อ input ต้องการ validate รวมถึงการ confirm พร้อมๆกันจะทำอย่างไร ในเมื่อการใส่อย่างใดอย่างหนึ่งก็สามารถทำงานได้ในตัวของมันเอง แต่หากนำมันมารวมกัน ก็จะพบว่าการ validate input นั้นไม่ทำงาน
มีวิธีการแก้ไข 2 วิธี
1. ให้ alert confirm input ก่อน แล้วค่อยทำการ validate วิธีนี้ต้องใส่โค๊ดด้านล่างไว้ที่ Page_Load
btnSubmit.Attributes.Add("onclick", "if(confirm('do this ?') == false) return false;");
2. ให้ validate ก่อน แล้วค่อย alert confirm input ให้ใส่โค๊ดนี้ในส่วนของ asp:Button
OnClientClick="if (Page_ClientValidate('vd1')){return confirm('Are you sure you want to perform this action?')}"

สำหรับ page ไหนที่มี ValidationGroup หลายตัว ให้ใส่ชื่อ group นั้นใน Page_ClientValidate(‘….’) ด้วย แต่ถ้ามี group เดียวก็ปล่อยว่างได้ครับ
สามารถอธิบายในส่วน if (Page_ClientValidate()) ได้ว่า ถ้าผ่านการ validate เรียบร้อยแล้ว จะทำงานในส่วนของภายใน if ดังนั้นถ้า validate ไม่ผ่าน ก็จะไม่เกิดอะไรขึ้นในส่วนนี้ครับ
ขอบคุณ
msdotnetsupport
stevekinsey
หวังว่าข้อมูลนี้จะเป็นประโยชน์ไม่มากก็น้อยนะครับ