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

在JavaScript中检测用户输入是否包含特定字符并跳转页面的实现方法

功能实现方案

你要实现的「判断输入内容是否包含字符'1'」的逻辑,可以直接调用JS字符串内置的includes()方法完成,该方法会返回布尔值,用来表示原字符串是否包含传入的指定子串,完全匹配你的判断需求。

修正后的完整代码如下:

function functionclick() {
    var input = document.getElementById("myInput").value;
    // 判断输入内容是否包含字符'1'
    if (input.includes('1')) {
        // 包含'1'时跳转的页面,建议url补充http/https协议避免被识别为相对路径
        window.open("包含1时跳转的目标地址");
    } else {
        // 不包含'1'时跳转的页面
        window.open("不包含1时跳转的目标地址");
    }
}
  • 如果需要兼容非常旧的IE浏览器(IE版本低于11),可以用indexOf()方法替代includes(),判断条件写为input.indexOf('1') !== -1即可,效果完全一致。
  • window.open()传入的跳转地址如果是外部站点,建议完整填写http://或者https://协议头,否则浏览器会将地址识别为当前站点下的相对路径,导致跳转出错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 15:24:03