เอา jquery ไปใช้ก็ได้คับ ง่ายๆ วาลิเดท form
http://bassistance.de/jquery-p...gins/jquery-plugin-validation/ demo
http://jquery.bassistance.de/validate/demo/ วิธีง่ายๆ เลียนแบบเอาจากเดโม่ก็ได้
สั้นๆคือ
เอาโคดนี้ใน tag <head>
<script src="พาร์ทโพนเดอร์เก็บ/jquery.js" type="text/javascript"></script>
<script src="พาร์ทโพนเดอร์เก็บ/jquery.validate.js" type="text/javascript"></script>
<script type="text/javascript">
////// ส่วนนี้ค่าดีฟอล์ ถ้า กรอกข้อมูลครบ คลิกก็จะ อะเลิทให้ดู /////////////////////
$.validator.setDefaults({
submitHandler: function() { alert("submitted!"); }
});
//////////////////////////////////////////////////////////////////////////////
$(function() {
// validate signup form on keyup and submit
$("#form").validate({ /// ใสชื่อในดี form ( name="form" น่าจะใช้ได้มั้งต้องลองเทส แต่ปกติใช้ id="form" )
rules: { //// 1 ,2 ,3 ,4, textfield เป็นค่า ของ name
1: "required",
textfield: {
required: true,
minlength: 2
},
2: "required",
3: "required",
4:"required"
},
messages: {
1: "ข้อความแจ้ง",
2: "ข้อความแจ้ง",
3: "ข้อความแจ้ง",
4: "ข้อความแจ้ง",
textfield:"ข้อความแจ้ง"
}
});
});
</script>
เดโมให้ดูคร่าวๆ ลองไปประยุกต์ดู คับ
แบบนี้คือ ให้เช็คฟอร์มครบ ก่อนทำการส่งค่าด้วยการกดปุ่ม
แต่ถ้าใช้แค่ php อย่างเดียว ได้เหมือนกัน
ก็ต้องเช็คค่าว่ารับค่ามาป่าวไม่มีก็กลับไปหน้าเดิม แล้ว echo บอกในส่วนที่ต้องการ ว่าต้องกรอกด้วย
พร้อมกับใส่ค่าที่มีการกรอกแล้ว มาใส่ใน input เดิม เช็ค เช็คบอคที่เคยเช็คแล้ว เพื่อคนใช้ได้ไม่ต้องใส่ใหม่
แบบนี้รีเฟรชไปมา ไม่แนว เอาแบบ วาลิเดท เช็คกับ jquery ง่ายๆดีกว่า
^^