สำหรับการชี้แจงนี่เป็นตัวอย่างที่แสดงรายละเอียดเพิ่มเติมเกี่ยวกับการตรวจสอบแบบฟอร์มโดยใช้ jQuery Validation Validation Unobtrusive
ทั้งสองใช้ JavaScript ต่อไปนี้กับ jQuery:
$("#commentForm").validate({
submitHandler: function(form) {
// some other code
// maybe disabling submit button
// then:
alert("This is a valid form!");
// form.submit();
}
});
ความแตกต่างที่สำคัญระหว่างสองปลั๊กอินคือคุณลักษณะที่ใช้สำหรับแต่ละวิธี
การตรวจสอบ jQuery
เพียงใช้คุณสมบัติต่อไปนี้:
- ตั้งจำเป็นถ้าจำเป็น
- กำหนดประเภทสำหรับการจัดรูปแบบที่เหมาะสม (อีเมลและอื่น ๆ )
- ตั้งค่าคุณสมบัติอื่น ๆ เช่นขนาด (ความยาวต่ำสุด ฯลฯ )
นี่คือแบบฟอร์ม ...
<form id="commentForm">
<label for="form-name">Name (required, at least 2 characters)</label>
<input id="form-name" type="text" name="form-name" class="form-control" minlength="2" required>
<input type="submit" value="Submit">
</form>
การตรวจสอบ jQuery ไม่เป็นการรบกวน
จำเป็นต้องใช้แอตทริบิวต์ข้อมูลต่อไปนี้:
- data-msg-required = "จำเป็นต้องมี"
- ข้อมูลกฎต้อง = "จริง / เท็จ"
นี่คือแบบฟอร์ม ...
<form id="commentForm">
<label for="form-x-name">Name (required, at least 2 characters)</label>
<input id="form-x-name" type="text" name="name" minlength="2" class="form-control" data-msg-required="Name is required." data-rule-required="true">
<input type="submit" value="Submit">
</form>
จากตัวอย่างใดตัวอย่างหนึ่งถ้ากรอกแบบฟอร์มที่จำเป็นต้องกรอกข้อมูลและตรงตามเกณฑ์คุณสมบัติเพิ่มเติมจากนั้นข้อความจะปรากฏขึ้นเพื่อแจ้งให้ทราบว่าการตรวจสอบความถูกต้องของเขตข้อมูลฟอร์มทั้งหมด มิฉะนั้นจะมีข้อความอยู่ใกล้กับเขตข้อมูลฟอร์มที่ละเมิดซึ่งระบุถึงข้อผิดพลาด
ข้อมูลอ้างอิง: - การตรวจสอบ jQuery: https://jqueryvalidation.org/documentation/