ich habe bei mir ein Problem mit einem Textfeld.
In dieses Feld wird eine Seriennummer eingegeben, die überprüft wird.
Wenn es der falsche Nummernpräfix ist, dann kommt eine MessageBox und danach soll das Feld geleert werden, aber genau das bekomm ich irgendwie nicht hin.
Könnt ihr mir helfen?
Hier der Code der sich im Change Event befindet:
Code: Alles auswählen
if (xfa.event.newText.toUpperCase() == "200301E0000".substr(0,xfa.event.newText.length) || xfa.event.newText.match(/^200301E0000d{1,4}$/i)) {
xfa.event.change = xfa.event.change.toUpperCase() ;
} else {
xfa.host.messageBox("Die Seriennummer entspricht nicht der Vorgabe: 200301E0000XXXX nDie Eingabe wird gelöscht!") ;
xfa.event.change = "" ;
}