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

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การตรวจสอบ API


ข้อ จำกัด วิธีการตรวจสอบ DOM

คุณสมบัติ ลักษณะ
checkValidity() ผลตอบแทนจริงถ้าองค์ประกอบเข้ามีข้อมูลที่ถูกต้อง
setCustomValidity() ตั้ง validationMessage คุณสมบัติขององค์ประกอบเข้า

หากช่องใส่มีข้อมูลที่ไม่ถูกต้องแสดงข้อความ:

checkValidity () วิธีการ

<input id="id1" type="number" min="100" max="300">
<button onclick="myFunction()">OK</button>

<p id="demo"></p>

<script>
function myFunction() {
    var inpObj = document.getElementById("id1");
    if (inpObj.checkValidity() == false) {
        document.getElementById("demo").innerHTML = inpObj.validationMessage;
    }
}
</script>
ลองตัวเอง»

ข้อ จำกัด การตรวจสอบคุณสมบัติของ DOM

คุณสมบัติ ลักษณะ
validity มีคุณสมบัติแบบบูลที่เกี่ยวข้องกับความถูกต้องขององค์ประกอบการป้อนข้อมูล
validationMessage ประกอบด้วยข้อความเบราว์เซอร์จะแสดงเมื่อความถูกต้องเป็นเท็จ
willValidate ระบุว่าเป็นองค์ประกอบการป้อนข้อมูลจะได้รับการตรวจสอบ

คุณสมบัติถูกต้องตามกฎหมาย

สถานที่ให้บริการความถูกต้องขององค์ประกอบการป้อนข้อมูลที่มีจำนวนของคุณสมบัติที่เกี่ยวข้องกับความถูกต้องของข้อมูล:

คุณสมบัติ ลักษณะ
customError ตั้งค่าเป็นจริงถ้าข้อความถูกต้องมีการตั้งค่าที่กำหนดเอง
patternMismatch ตั้งค่าเป็นจริงถ้าค่าองค์ประกอบไม่ตรงกับรูปแบบของแอตทริบิวต์
rangeOverflow ตั้งค่าเป็นจริงถ้าค่าองค์ประกอบของมีค่ามากกว่าแอตทริบิวต์ของแม็กซ์
rangeUnderflow ตั้งค่าเป็นจริงถ้าค่าองค์ประกอบคือน้อยกว่านาทีแอตทริบิวต์ของมัน
stepMismatch ตั้งค่าเป็นจริงถ้าค่าองค์ประกอบไม่ถูกต้องต่อแอตทริบิวต์ขั้นตอนของมัน
tooLong ตั้งค่าเป็นจริงถ้าค่าองค์ประกอบเกินแอตทริบิวต์ maxLength ของมัน
typeMismatch ตั้งค่าเป็นจริงถ้าค่าองค์ประกอบไม่ถูกต้องต่อแอตทริบิวต์ประเภท
valueMissing ตั้งค่าเป็นจริงถ้าเป็นองค์ประกอบ (ที่มีแอตทริบิวต์ที่จำเป็น) ไม่มีค่า
valid ตั้งค่าเป็นจริงถ้าค่าขององค์ประกอบที่ถูกต้อง

ตัวอย่าง

ถ้าจำนวนในช่องใส่มากกว่า 100 (ขาเข้าของแอตทริบิวต์สูงสุด), แสดงข้อความ:

rangeOverflow ทรัพย์สิน

<input id="id1" type="number" max="100">
<button onclick="myFunction()">OK</button>

<p id="demo"></p>

<script>
function myFunction() {
    var txt = "";
    if (document.getElementById("id1").validity.rangeOverflow) {
       txt = "Value too large";
    }
    document.getElementById("demo").innerHTML = txt;
}
</script>
ลองตัวเอง»

ถ้าจำนวนในช่องใส่น้อยกว่า 100 (นาทีแอตทริบิวต์การป้อนข้อมูลของ) แสดงข้อความ:

rangeUnderflow ทรัพย์สิน

<input id="id1" type="number" min="100">
<button onclick="myFunction()">OK</button>

<p id="demo"></p>

<script>
function myFunction() {
    var txt = "";
    if (document.getElementById("id1").validity.rangeUnderflow) {
       txt = "Value too small";
    }
    document.getElementById("demo").innerHTML = txt;
}
</script>
ลองตัวเอง»