TextField с маской ввода, как проверить, пусто ли?
Как проверить, является ли текстовое поле пустым, когда я использую маску ввода для него?
Пример: у меня есть текстовое поле с этой маской: "099.999.999-90"
Когда я получу textfield.text
Я получаю это: "..-".
Это делает невозможным сделать это сравнение:
if( textfield.text === "") {}
Я попытался сравнить с textfield.inputmask, но это тоже не работает, потому что значение textfield.inputmask
это: "099.999.999-90"
и это сравнение:
if( textfield.text === textfield.inputmask) {}
возвращает ложь
Есть ли какое-то решение этой проблемы?
1 ответ
Если вы назначите маску ввода для TextField, было бы лучше проверить свойство acceptInput. Если значение falseInput равно false, то содержимое TextField не соответствует маске ввода, поэтому его также можно рассматривать как "пустое".