You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置输入强制包含指定词汇,未输入则触发输入循环?

实现输入指定词汇校验的循环逻辑

核心思路是通过循环结构持续接收用户输入,每次校验输入是否符合要求(比如必须以指定词汇结尾),不符合则提示错误并继续循环,直到输入符合规则为止。

Python 示例代码

while True:
    # 获取用户输入
    address = input("请输入您的地址[必须以'street'结尾]:")
    # 校验输入:去除前后空格后判断是否以'street'结尾
    if address.strip().endswith('street'):
        print("输入有效!")
        break  # 符合条件,退出循环
    else:
        print("输入必须以'street'结尾!")

JavaScript(浏览器端)示例代码

let address;
do {
    address = prompt("请输入您的地址[必须以'street'结尾]:");
    // 校验输入:非空且去除空格后以'street'结尾
    if (address && address.trim().endsWith('street')) {
        alert("输入有效!");
        break;
    } else {
        alert("输入必须以'street'结尾!");
    }
} while (true);

关键要点

  • 循环选择:while True 适合先判断再执行,do-while 适合确保用户至少输入一次的场景
  • 校验规则:可根据需求调整,比如要包含指定词汇而非结尾,可替换为 'street' in address.strip()
  • 输入处理:用 trim() 去除输入前后的空格,避免因空格导致的误判

内容的提问来源于stack exchange,提问作者HiRaaa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 23:11:13