ล่าสุดการพัฒนาเว็บบทเรียน
×

JS เกี่ยวกับการสอน

JS บ้าน JS บทนำ JS สถานที่ที่จะ JS ส่งออก JS วากยสัมพันธ์ JS งบ JS ความคิดเห็น JS ตัวแปร JS ผู้ประกอบการ JS คณิตศาสตร์ JS การมอบหมาย JS ชนิดข้อมูล JS ฟังก์ชั่น JS วัตถุ JS ขอบเขต JS เหตุการณ์ JS เงื่อนไข JS วิธีสตริง JS เบอร์ JS วิธีการจำนวน JS คณิตศาสตร์ JS วันที่ JS รูปแบบวันที่ JS วันวิธีการ JS แถว JS วิธีการอาร์เรย์ JS booleans JS เปรียบเทียบ JS เงื่อนไข JS สวิตซ์ JS ห่วง For JS ในขณะที่ห่วง JS หยุด JS ประเภทการแปลง JS นิพจน์ทั่วไป JS ข้อผิดพลาด JS แก้จุดบกพร่อง JS hoisting JS โหมดที่เข้มงวด JS คู่มือสไตล์ JS ปฏิบัติที่ดีที่สุด JS ข้อผิดพลาด JS ประสิทธิภาพ JS คำสงวน JS JSON

JS ฟอร์ม

แบบฟอร์มการตรวจสอบ รูปแบบ API

JS วัตถุ

นิยามวัตถุ คุณสมบัติของวัตถุ วิธีการของวัตถุ ต้นแบบวัตถุ

JS ฟังก์ชั่น

นิยามฟังก์ชั่น ค่าฟังก์ชัน ฟังก์ชั่นการภาวนา ปิดฟังก์ชั่น

JS HTML DOM

DOM แนะนำ DOM วิธีการ DOM เอกสาร DOM องค์ประกอบ DOM HTML DOM CSS DOM ภาพเคลื่อนไหว DOM เหตุการณ์ DOM EventListener DOM การเดินเรือ DOM โหนด DOM Nodelist

JS เบราว์เซอร์ BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS ตัวอย่าง

JS ตัวอย่าง JS HTML DOM JS HTML อินพุต JS HTML วัตถุ JS HTML เหตุการณ์ JS เบราว์เซอร์ JS ทดสอบ JS สรุป

JS คู่มืออ้างอิง

JavaScript วัตถุ HTML DOM วัตถุ


 

JavaScriptฟอร์ม


JavaScript ตรวจสอบแบบฟอร์ม

ตรวจสอบรูปแบบ HTML สามารถทำได้โดยใช้ JavaScript

ถ้าเขตข้อมูลฟอร์ม (fname) เป็นที่ว่างเปล่า, ฟังก์ชั่นนี้จะแจ้งเตือนข้อความและกลับเท็จเพื่อป้องกันไม่ให้รูปแบบจากการถูกส่ง:

ตัวอย่าง JavaScript

function validateForm() {
    var x = document.forms["myForm"]["fname"].value;
    if (x == null || x == "") {
        alert("Name must be filled out");
        return false;
    }
}

ฟังก์ชั่นสามารถเรียกได้ว่าเมื่อส่งแบบฟอร์ม:

HTML ตัวอย่างแบบฟอร์ม

<form name="myForm" action="demo_form.asp" onsubmit="return validateForm()" method="post">
Name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>
ลองตัวเอง»

HTML ตรวจสอบแบบฟอร์ม

ตรวจสอบรูปแบบ HTML ที่สามารถดำเนินการได้โดยอัตโนมัติโดยเบราเซอร์:

ถ้าเขตข้อมูลฟอร์ม (fname) เป็นที่ว่างเปล่าที่ required แอตทริบิวต์แบบฟอร์มนี้จะช่วยป้องกันจากการถูกส่ง:

HTML ตัวอย่างแบบฟอร์ม

<form action="demo_form.asp" method="post">
  <input type="text" name="fname" required >
  <input type="submit" value="Submit">
</form>
ลองตัวเอง»

ตรวจสอบรูปแบบ HTML โดยอัตโนมัติไม่ทำงานใน Internet Explorer 9 หรือก่อนหน้านั้น


การตรวจสอบข้อมูล

การตรวจสอบข้อมูลเป็นกระบวนการของการสร้างความมั่นใจในการป้อนข้อมูลคอมพิวเตอร์ที่มีความสะอาดถูกต้องและมีประโยชน์

งานการตรวจสอบโดยทั่วไปคือ:

  • มีผู้ใช้กรอกฟิลด์ที่จำเป็นทั้งหมดหรือไม่
  • มีผู้ใช้ป้อนวันที่ถูกต้อง?
  • มีผู้ใช้ป้อนข้อความในเขตข้อมูลตัวเลข?

ส่วนใหญ่มักจะมีวัตถุประสงค์ของการตรวจสอบข้อมูลที่มีเพื่อให้แน่ใจว่าการป้อนข้อมูลที่ถูกต้องเพื่อการประยุกต์ใช้คอมพิวเตอร์

การตรวจสอบสามารถกำหนดได้โดยวิธีการที่แตกต่างกันจำนวนมากและนำไปใช้ในรูปแบบที่แตกต่างกันมาก

ตรวจสอบด้านเซิร์ฟเวอร์ที่มีการดำเนินการโดยเว็บเซิร์ฟเวอร์หลังจากการป้อนข้อมูลได้รับการส่งไปยังเซิร์ฟเวอร์

การตรวจสอบด้านลูกค้าจะดำเนินการโดยเว็บเบราเซอร์ก่อนที่จะป้อนข้อมูลจะถูกส่งไปยังเว็บเซิร์ฟเวอร์


HTML จำกัด การตรวจสอบ

HTML5 แนะนำแนวคิดการตรวจสอบ HTML ใหม่ที่เรียกว่าการตรวจสอบข้อ จำกัด

การตรวจสอบข้อ จำกัด HTML คือบนตาม:

  • การตรวจสอบข้อ จำกัด แอตทริบิวต์การป้อนข้อมูล HTML
  • ข้อ จำกัด การตรวจสอบ CSS Selectors Pseudo
  • ข้อ จำกัด การตรวจสอบคุณสมบัติและวิธีการ DOM

ข้อ จำกัด การตรวจสอบ HTML แอตทริบิวต์การป้อนข้อมูล

คุณลักษณะ ลักษณะ
disabled ระบุว่าองค์ประกอบเข้าควรจะปิดการใช้งาน
max ระบุค่าสูงสุดขององค์ประกอบเข้า
min ระบุค่าต่ำสุดขององค์ประกอบเข้า
pattern ระบุรูปแบบค่าขององค์ประกอบเข้า
required ระบุว่าช่องใส่ต้องมีองค์ประกอบ
type ระบุชนิดขององค์ประกอบเข้า

สำหรับรายชื่อเต็มไป HTML แอตทริบิวต์การป้อนข้อมูล


ข้อ จำกัด การตรวจสอบ CSS Selectors Pseudo

ผู้เลือก ลักษณะ
:disabled เลือกองค์ประกอบการป้อนข้อมูลด้วยแอตทริบิวต์ "คนพิการ" ที่ระบุ
:invalid เลือกองค์ประกอบการป้อนข้อมูลที่มีค่าที่ไม่ถูกต้อง
:optional เลือกองค์ประกอบการป้อนข้อมูลที่ไม่มีแอตทริบิวต์ "จำเป็น" ที่ระบุ
:required เลือกองค์ประกอบการป้อนข้อมูลด้วยแอตทริบิวต์ "จำเป็น" ที่ระบุ
:valid เลือกองค์ประกอบการป้อนข้อมูลที่มีค่าที่ถูกต้อง

สำหรับรายการเต็มรูปแบบมีการ CSS Pseudo เรียน