尝试创建一个只允许字母、数字和下划线的基本用户名检查。其他任何内容都应再次提示用户输入...
老实说,我试图找到一些更好的解释和例子,用 DOS .bat 文件和 findstr 做这样的事情,..下面的代码不起作用,仍然允许像)(&^ "% 这样的符号输入其他允许的字符...
:setname
set /P username=Enter Username: %=%
echo.%username% | findstr /R "[a-zA-Z0-9_]" >nul 2>&1
if not ErrorLevel 1 (
echo %username%
goto :proceed
)
goto :setname