我正在用 x86-16 汇编语言编写文件名 I/O 过程。它需要从键盘输入八个字符(我不需要支持长文件名)并将它们打印到屏幕上的文本输入字段。
目前我允许使用数字、大写/小写字母、下划线和连字符。
我想允许所有合法符号,但我找不到禁止字符的官方列表。常识告诉我斜线是非法的,但如果我不得不猜测,我会说加号是合法的。(编辑:它不是!)
我已经忽略了句点字符,因为我的代码会自动处理附加句点和文件扩展名。
ms-dos data-validation filenames
data-validation ×1
filenames ×1
ms-dos ×1