I am facing several problems regarding the keyboard decimal input. Cursor moves to the start whenever I write or delete dots, or dots leading with zeros.