ฉันมีช่องข้อความที่ต้องคงไว้แค่ข้อความหรือทศนิยม นี่คือรหัสที่ฉันกำลังใช้เพื่อแทนที่ทุกอย่างยกเว้นตัวเลขและจุดทศนิยม ปัญหาคือฉันไม่สามารถหานิพจน์ทั่วไปที่จะระบุอย่างอื่นได้
document.getElementById(target).value = newVal.replace(/\D[^\.]/g, "");
\ D ใช้งานได้ดี แต่ฉันพยายามไปเรื่อย(?!.), (?!\.), [^.], [^\.]
ๆ ...
ข้อเสนอแนะสำหรับนิพจน์ทั่วไปที่ระบุในเชิงบวกกับสิ่งใด ๆ ยกเว้นตัวเลขหรือทศนิยม?
ขอบคุณสำหรับความช่วยเหลือ
ในกรณีที่คุณต้องการตรวจสอบตัวเลขจริงแทนที่จะเป็นตัวเลข: stackoverflow.com/questions/42328875/…
—
cregox