相关疑难解决方法(0)

Flutter:如何避免验证器中的特殊字符

我有这个验证功能:

class FormFieldValidator{
  static String validate(String value, String message){
    return (value.isEmpty || (value.contains(**SPECIAL CHARACTERS**))) ? message : null;
  }
}
Run Code Online (Sandbox Code Playgroud)

我想表明不必包含特殊字符,但我该怎么说呢?

validation special-characters dart flutter

13
推荐指数
2
解决办法
1万
查看次数

如何禁用颤动文本字段中的智能标点符号?当字符串包含撇号时出现问题:“ s'habiller”,“Brin d'herbe”

当字符串包含撇号(单引号)时遇到问题。正在开发词汇学习应用程序(法语/英语)。用户必须回答测验。手机会告诉用户他/她输入的内容是否是正确的翻译。\n只要有撇号,该字符串就不会被识别。

\n

例如:“一片草叶”:“un brin d'herbe”/“蜂巢”:“Un nid d'abeilles”。

\n

为了检查答案,我将链分成一个列表: [un,nid,d'abeilles]\n即使用户输入“d'abeilles”,它也永远不会被识别为正确的。

\n

我注意到语音转文本功能也存在同样的问题:如果用户说“s'habiller”(穿衣服)这个词,我的搜索功能永远找不到它。

\n

有人知道为什么会发生这种情况吗?这会是一个“颤振”错误吗?

\n

在应用程序中,我有一个使用 Microsoft Excel 创建的词库,然后导入到 Visual Studio 中。词库由具有一系列参数的 WORD 对象组成。这是一片草叶。

\n
Word(\n    id: 37,\n    level: 6,\n    main: "blade of grass",\n    mainFr: "brin d'herbe",\n    theme: [\n      T(\n          e: "house",\n          f: "maison",\n          ste: ["in the garden"],\n          stf: ["dans le jardin"]),\n      T(\n          e: "nature",\n          f: "nature",\n          ste: ["in the meadow"],\n          stf: ["dans la prairie"])\n    ],\n    articleEng: "a",\n    articleFr: "un",\n    nature: "noun",\n    plur: "blades of grass ",\n    ortho2: "",\n    phon: …
Run Code Online (Sandbox Code Playgroud)

string apostrophe dart flutter

2
推荐指数
1
解决办法
669
查看次数