需求提交? 输入模式

作者: sakulstra创建于 2023年11月2日更新于 2025年11月8日
标签featuregood first issue

你好,我已经使用 inquirer 一段时间了,它非常优雅(轻巧且灵活)。 尽管如此,我从来没有对 `input` 提示感到满意,因为它似乎太过简洁了。 让我们假设我需要输入一个数字,或者一个浮点数,或者一个电话地址,目前使用 `input` 没有好的方法来实现这一点。 让我们假设一个简单的提示: `> 你最喜欢的浮点数: ...`,其中预期的输入是某个浮点数。 使用输入组件时,用户可以输入任何他喜欢的内容,我需要解决这个问题的选项包括: 1. 使用 transform 来简单地丢弃任何无效字符(从视觉上来看) - 之后"清理输入"(这可能很难,因为人们可能会使用 . 或 , 或间隔空格,字母等) 2. 使用 validate 来确保输入在按下 Enter 后是有效的 ... 这也不是很好,因为你随后需要开始修复输入

内容来源: SBoudrias/Inquirer.js