#flutter #dart
Вопрос:
Как ограничить символы в flutter, я хочу знать, даже если бы я посмотрел его, я мог бы узнать только о том, как ограничить клавиатуру, например, только номерами и электронными письмами.
Можно ли ограничить количество используемых символов, таких как цифры буквы @ и т.д.?
Пожалуйста, скажите мне, спасибо за чтение
Ответ №1:
Вы можете использовать FilteringTextInputFormatter
:
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
class MyWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return TextFormField(
inputFormatters: [
FilteringTextInputFormatter.allow(RegExp("[A-Za-z0-9@]"))
],
);
}
}
Приведенное выше текстовое поле позволит пользователю вводить только буквы, цифры и @
символ.