繁体   English   中英

JavaScript表单验证-需要特定字段输入,但大小写不同

[英]JavaScript Form Validation - specific field entry needed but in upper/lower case

我有一个具有单个字段的简单表单,该字段本质上类似于密码,如果在该字段中输入了正确的“引荐代码”,则仅允许用户单击提交时进入下一页。

我需要我的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;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM