我正在尝试验证 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/