Есть ли способ запретить ввод данных пользователем, если он содержит только пробелы?Я уже пробовал это решение: Inno Setup - Создать страницу запроса ввода пользователя с длиной ввода и пределом формата и использовать ввод
Но я не хочу, чтобы это решение, потому что оноотключить -space- полностью. Например, если в текстовом поле введено «мое имя», будет возвращено сообщение об ошибке, поскольку -space- не разрешено.
Используйте тот же код, что и в: Inno Setup - создайте страницу запроса ввода пользователя с длиной ввода и пределом формата и используйте ввод
Просто используйте эту реализацию ValidateInput:
ValidateInput
function ValidateInput(Sender: TWizardPage): Boolean; begin Result := True; if Trim(Page.Values[0]) = '' then begin MsgBox('Input cannot be empty.', mbError, MB_OK); Result := False; end; end;
Функция Trim является ключом.
Trim