วิธีจัดการการลอยตัวและตัวคั่นทศนิยมด้วยหมายเลขประเภทอินพุต html5
ฉันกำลังสร้างเว็บแอปซึ่งส่วนใหญ่สำหรับเบราว์เซอร์บนมือถือ ฉันใช้ช่องป้อนข้อมูลที่มีประเภทตัวเลขดังนั้นเบราว์เซอร์มือถือ (ส่วนใหญ่) จึงเรียกใช้แป้นพิมพ์ตัวเลขเท่านั้นเพื่อประสบการณ์การใช้งานที่ดีขึ้น เว็บแอปนี้ส่วนใหญ่จะใช้ในภูมิภาคที่ตัวคั่นทศนิยมเป็นลูกน้ำไม่ใช่จุดดังนั้นฉันต้องจัดการตัวคั่นทศนิยมทั้งสอง จะปกปิดความยุ่งเหยิงทั้งหมดนี้ด้วยจุดและลูกน้ำได้อย่างไร การค้นพบของฉัน: Chrome บนเดสก์ท็อป ประเภทอินพุต = หมายเลข ผู้ใช้ป้อน "4,55" ในช่องป้อนข้อมูล $("#my_input").val(); ส่งคืน "455" ฉันไม่สามารถรับค่าที่ถูกต้องจากการป้อนข้อมูล เดสก์ท็อป Firefox ประเภทอินพุต = หมายเลข ผู้ใช้ป้อน "4,55" ในช่องป้อนข้อมูล $("#my_input").val(); ผลตอบแทน "4,55" ไม่เป็นไรฉันสามารถแทนที่ลูกน้ำด้วยจุดและทำให้ค่าลอยถูกต้องได้ เบราว์เซอร์ Android ประเภทอินพุต = หมายเลข ผู้ใช้ป้อน "4,55" ในช่องป้อนข้อมูล เมื่ออินพุตสูญเสียโฟกัสค่าจะถูกตัดให้เหลือ "4" สร้างความสับสนให้กับผู้ใช้ Windows Phone 8 ประเภทอินพุต = หมายเลข ผู้ใช้ป้อน "4,55" …