Schränken Sie die Zeichen, die in Ihr Textfeld auf die Zahlen 0 bis 9 und das Komma eingegeben werden können:
textField.restrict = "0-9.";
Dann eine Listener-Funktion zum onChanged Ereignisse hinzufügen, alles darüber hinaus zwei Figuren aus der Entfernung Dezimalpunkt oder jedes zweite Auftreten von ".":
textField.onChanged = function() {
var ind = textField.text.indexOf (".");
if (ind > -1) {
var decimal = textField.text.substring (ind+1);
if (decimal.indexOf (".") > -1) {
textField.text = textField.text.substring (0, ind + 1 + decimal.indexOf("."));
}
if (decimal.length > 2) {
textField.text = textField.text.substring (0, ind + 3);
}
}
}