รหัสทดสอบ onlyNumber.html:
<html> <head> <script language = "javascript"> ฟังก์ชั่น onlyNumber (obj) {// รับว่าอักขระตัวแรกเป็นสัญญาณลบ var t = obj.value.charat (0); // แทนที่ที่ไม่ใช่ตัวเลขทั้งหมดก่อนยกเว้นตัวเลขและ obj.value = obj.value.replace (/[^/d /. เหมือน/g, ''); // ตรวจสอบให้แน่ใจว่าอันแรกคือตัวเลขแทน obj.value = obj.value.replace (/^/./ g, ''); // สามารถปรากฏได้เพียงอย่างเดียว ไม่มีหลาย obj.value = obj.value.replace (//. {2,}/g, '.'); // โปรดรับประกัน เพียงครั้งเดียวไม่เกิน obj.value สองครั้ง = obj.value.replace ('.', '$#$') แทนที่ (//./ g, '') แทนที่ ('$#$', '.'); // ถ้าตัวเลขแรกเป็นสัญญาณลบ http-equiv = "content-type" content = "text /html; charset = gb2312"> <meta name = "keywords" content = " /> <meta name =" คำอธิบาย "content =" /> <title> สามารถเป็นตัวเลขและจุดทศนิยมเท่านั้น สามารถเป็นจำนวนเต็มและจุดลอยตัว </title> </head> <body> <hr/>> กล่องข้อความที่สามารถป้อนตัวเลขเท่านั้น: <อินพุต onkeyup = "this.value = this.value.replace (// d/g, '') คะแนน: <อินพุต onkeyup = "value = value.replace (/[^/d /. เหมือนกัน/g, '')" onblur = "value = value.replace (/[^/d/d /. เหมือนกัน/g, '')"/> <br/> หมายเลข): <อินพุต onkeyup = "onlyNumber (this)" onblur = "onlyNumber (this)"/> <hr // </body> </html>รหัสข้างต้นแนะนำคุณเกี่ยวกับความรู้ที่ จำกัด จำนวนตัวเลขในกล่องข้อความที่จะป้อนเข้า || สามารถเป็นตัวเลขและจุดทศนิยมเท่านั้น สามารถเป็นจำนวนเต็มและจุดลอยตัวเท่านั้น ฉันหวังว่ามันจะช่วยคุณได้!