19
HTML5: ประเภทการป้อนตัวเลขที่ใช้จำนวนเต็มเท่านั้น
ฉันใช้เครื่องมือตรวจสอบ jQuery Tools ซึ่งใช้การตรวจสอบ HTML5 ผ่าน jQuery มันใช้งานได้ดีจนถึงตอนนี้ยกเว้นสิ่งหนึ่ง ในข้อกำหนด HTML5 ประเภทอินพุต "number" สามารถมีได้ทั้งจำนวนเต็มและจำนวนจุดลอยตัว ดูเหมือนว่าจะเป็นสายตาสั้นอย่างไม่น่าเชื่อเพราะมันจะเป็นเครื่องมือตรวจสอบที่มีประโยชน์เฉพาะเมื่อฟิลด์ฐานข้อมูลของคุณได้รับการลงนามหมายเลขจุดลอยตัว (สำหรับ ints ที่ไม่ได้ลงนามคุณจะต้องย้อนกลับไปยังการตรวจสอบ "รูปแบบ") ลูกศรสำหรับเบราว์เซอร์ที่รองรับ) มีประเภทอินพุตอื่นหรืออาจเป็นแอตทริบิวต์ที่จะ จำกัด อินพุตให้เป็นจำนวนเต็มที่ไม่ได้ลงนามเท่านั้น ฉันหาอะไรไม่ได้ขอบคุณ แก้ไข ตกลงฉันขอขอบคุณเวลาและความช่วยเหลือของคุณ แต่ฉันเห็นว่ามีหลายคนที่ไม่ได้ลงคะแนน: D การตั้งค่าขั้นตอนเป็น 1 ไม่ใช่คำตอบเนื่องจากไม่ได้ จำกัด อินพุต คุณยังสามารถพิมพ์ตัวเลขทศนิยมที่เป็นค่าลบลงในกล่องข้อความได้ นอกจากนี้ฉันตระหนักถึงการตรวจสอบรูปแบบ (ฉันพูดถึงในโพสต์ต้นฉบับของฉัน) แต่นั่นไม่ได้เป็นส่วนหนึ่งของคำถาม ฉันต้องการทราบว่า HTML5 อนุญาตการ จำกัด อินพุตของประเภท "number" เป็นค่าจำนวนเต็มบวกหรือไม่ สำหรับคำถามนี้คำตอบดูเหมือนว่าจะเป็น "ไม่มันไม่ได้" ฉันไม่ต้องการใช้การตรวจสอบรูปแบบเพราะจะทำให้เกิดข้อเสียบางอย่างเมื่อใช้การตรวจสอบความถูกต้องของ jQuery Tools แต่ตอนนี้ดูเหมือนว่าข้อกำหนดไม่อนุญาตให้ใช้วิธีที่สะอาดกว่านี้