Described are methods for entering and editing data strings that are inputted into cellular telephones having a screen. Specifically, the method can include the step of modifying program code translated from a server page to replace at least one method defined in the program code and corresponding to a custom tag with an optimized method defined for the custom tag. The respective touches define a touch point at the corresponding location.