Setting the text through UEditableTextBox::SetText, deep down into slate wherever the text is also set:
Immediately after:
Case (including another bug), the moment the field commits (delegate):
// UE5.1.1 GetText returns nothing. Synchronization issue in the editable textbox.
// https://forums.unrealengine.com/t/bugs-bugs-bugs-slate-widget-synchronization/738172
EditableTextBoxWidget->TakeWidget();
EditableTextBoxWidget->SetText(Text);
if (CommitMethod == ETextCommit::Type::OnEnter) {
// Here input is validated and if special characters are detected they are stripped and UEditableTextBox::SetText is called again.
}