Nuestro team de expertos luego de varios días de trabajo y de juntar de información, obtuvimos la solución, deseamos que resulte de utilidad para tu trabajo.
Solución:
Intenta validar lo que quieres en el TextField
onRecive
método como este:
class TextValidator: ObservableObject
@Published var text = ""
struct ContentView: View
@ObservedObject var textValidator = TextValidator()
var body: some View
TextField("Type Here", text: $textValidator.text)
.padding(.horizontal, 20.0)
.textFieldStyle(RoundedBorderTextFieldStyle())
.onReceive(Just(textValidator.text)) newValue in
let value = newValue.replacingOccurrences(
of: "\W", with: "", options: .regularExpression)
if value != newValue
self.textValidator.text = value
print(newValue)
Si crees que te ha resultado provechoso este post, sería de mucha ayuda si lo compartieras con más programadores y nos ayudes a dar difusión a nuestro contenido.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)