Как ограничить количество символов, которые можно использовать с помощью flutter

#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@]"))
      ],
    );
  }
}
 

Приведенное выше текстовое поле позволит пользователю вводить только буквы, цифры и @ символ.