- Change input type from "number" to "digit" for better mobile keyboard support - Add formatAmount() method to validate and format currency input - Restrict decimal places to maximum 2 digits for CNY amounts - Remove non-numeric characters except decimal point during input - Handle multiple decimal points by keeping only the first one - Improve user experience with proper currency input validation