В конце концов я нашел решение для запроса, поэтому разместил ответ здесь.
Для первой части Ограничение Emoji в textfield
добавьте ниже код внутри вашего textfield
widget.
inputFormatters: [
BlacklistingTextInputFormatter(
RegExp('(\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff])')
],
это предотвратит все виды эмодзи из текстового поля.
2-я часть
if there is a emoji present in a string or not [regex]
код, указанный ниже, обнаружит, присутствует ли в строке какой-либо эмодзи
if(string.contains(RegExp(r'(\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff])'))){
// your code here
}