在Qt和C#中,我可以轻松地为电话号码和序列号等内容定义输入掩码。到目前为止,我所阅读的所有内容都让我相信NSFormatter就是答案,但我很难找到一个不烂的完整示例。我真的想为在段之间使用破折号的序列号创建一个格式化程序,并将字符限制为 az 和 0-9。我希望能够在破折号上打字,复制和粘贴等。
示例: ABC12-34DEF-GH567-890IJ-KL123
在Qt和C#中,我可以轻松地为电话号码和序列号等内容定义输入掩码。到目前为止,我所阅读的所有内容都让我相信NSFormatter就是答案,但我很难找到一个不烂的完整示例。我真的想为在段之间使用破折号的序列号创建一个格式化程序,并将字符限制为 az 和 0-9。我希望能够在破折号上打字,复制和粘贴等。
示例: ABC12-34DEF-GH567-890IJ-KL123
虽然不完整,但我发现的最好的例子是在CocoaDev: MaskedTextField上。
如果您觉得这应该是 Cocoa 的一项功能,请考虑向 Apple 提交增强请求。