JavaScript表单验证-需要特定字段输入,但使用大写/小写

JavaScript表单验证-需要特定字段输入,但使用大写/小写,javascript,forms,validation,Javascript,Forms,Validation,我有一个简单的表单,只有一个字段,基本上就像密码一样,只有在字段中输入正确的“推荐代码”时,用户才能在单击提交时进入下一页 我需要我的JS验证代码来允许输入大写或小写的单词“大蒜”,或者两者的混合来通过验证。不过,只有“大蒜”可以用作推荐词。下面的代码是我目前拥有的,但它只在所有小写字母中专门验证“大蒜” 如果您能帮助验证一个单词的大写和小写以及两者的正确性,我们将不胜感激 function ValidateContactForm() { var codeentry = document

我有一个简单的表单,只有一个字段,基本上就像密码一样,只有在字段中输入正确的“推荐代码”时,用户才能在单击提交时进入下一页

我需要我的JS验证代码来允许输入大写或小写的单词“大蒜”,或者两者的混合来通过验证。不过,只有“大蒜”可以用作推荐词。下面的代码是我目前拥有的,但它只在所有小写字母中专门验证“大蒜”

如果您能帮助验证一个单词的大写和小写以及两者的正确性,我们将不胜感激

function ValidateContactForm() {
    var codeentry = document.form1.code;
    if (codeentry.value == "") {
        window.alert("Our apologies, the code does not match our records; please call us");
        codeentry.focus();
        return false;
    } else if (codeentry.value !== "garlic") {
        alert("Our apologies, the code does not match our records; please call us.");
        codeentry.focus();
        return false;
    }
    return true;
}
制作两个大写(或小写),然后进行比较

codeentry.value.toUpperCase() !== "GARLIC"

使用下列条件

else if (codeentry.value.toLowerCase() !== "garlic")
注意值后面的toLowerCase()

function ValidateContactForm()
 {
var codeentry = document.form1.code;

if (codeentry.value == "")
{
    window.alert("Our apologies, the code does not match our records; please call us");
    codeentry.focus();
    return false;

}

else if (codeentry.value.toLowerCase() !== "garlic" ) {

    alert("Our apologies, the code does not match our records; please call us.");
    codeentry.focus();
    return false;

}


 return true;
}

试试这样的

else if (codeentry.value.toUpperCase() !== "garlic".toUpperCase() ) {

alert("Our apologies, the code does not match our records; please call us.");
codeentry.focus();
return false;
}