javascript - 检查 'Input Field' 是否包含特定字母 E 或 B ...返回所需页面

标签 javascript html css function onclick

我正在尝试验证 ID 为“p_username”的输入字段,如果字符串包含 B,则应将它们重新定位到“student.html”,如果是 E,则应定位到“staff.html”。我的问题在于我不知道 .contains 的命令是什么。我发现这个 .value 可以判断该框是否只包含给定的字母。但通常这将用于 B 或 E 后跟一个 7 位字符...所以我需要脚本来检查字符串是否包含 B或 E.

谢谢

<script>
function validateUsername() {

    if (p_username.value == "B") {
        location.href = 'student.html';

    } else if (p_username.value == "E") {

        location.href = 'staff.html';
    }
}
</script>

最佳答案

这样试试

if(p_username.value.toLowerCase().indexOf("b")>-1){
  // username contains b
}

关于javascript - 检查 'Input Field' 是否包含特定字母 E 或 B ...返回所需页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32947261/

相关文章:

javascript - 使内部链接成为外部链接

html - 为什么 Web 内容包装在包装器 div 中?

css - 将 CSS 生成的三 Angular 形拆分为 2 个水平不同的相同颜色

javascript - Js 数字 - 分数

javascript - 在 React 中检索多个子组件的状态

python - 如何使用 Flask 在 HTML 页面之间传递变量

javascript - 如何将jquery省略号应用于div

javascript - 将值从代码隐藏传递给 js

javascript - Javascript 新手 - 回调问题

html - <img> 根据窗口的宽度在行中放置