Javascript 使用jquery验证验证两个单词

Javascript 使用jquery验证验证两个单词,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我有一个输入字段,用户可以在其中键入任何单词。我希望通过jquery验证这个词。下面是我的js代码。我正在正确加载js验证 现在我希望对StringA和StringB都进行验证,也就是说,如果用户在任何情况下键入任何单词,它都应该进行验证,否则将给出错误消息。这两个词我该怎么办。。下面是第一个单词 我的js如下 $(document).ready(function () { jQuery.validator.addMethod("weekText", function(val) { v

我有一个输入字段,用户可以在其中键入任何单词。我希望通过jquery验证这个词。下面是我的js代码。我正在正确加载js验证

现在我希望对StringA和StringB都进行验证,也就是说,如果用户在任何情况下键入任何单词,它都应该进行验证,否则将给出错误消息。这两个词我该怎么办。。下面是第一个单词

我的js如下

$(document).ready(function () {

jQuery.validator.addMethod("weekText", function(val) {
    var string1 = "StringA";
    if(val.toLowerCase()==string1.toLowerCase()){
        return true;
    }
    return false;
    }, "Please enter the valid correct code word.");

$('#submitDetails').validate({
    rules: {
        entry: {
            required: true,
            weekText: true
        },
        // 2. Validation fail messages
        messages: {
            entry: {
                required: "You must enter correct code word.",
                weekText: "Please enter the valid correct code word"
            }
       }
    });
试试这个

$(document).ready(function () {

$.validator.addMethod("weekText", function(val) {
    var strings = ["StringA","StringB"];
    flag = false
    for(i=0;i<strings.length;i++){
  if(val.toLowerCase()==strings[i].toLowerCase()){
        flag=true;
    };

    };
    if(flag){
        return true;
    }
    else{
    return false;
    };
    }, "Please enter the valid correct code word.");

$('#submitDetails').validate({
    rules: {
        entry: {
            required: true,
            weekText: true
        }
    },
        // 2. Validation fail messages
        messages: {
            entry: {
                required: "You must enter correct code word.",
                weekText: "Please enter the valid correct code word"
            }
       }
    });

});

演示

@Sparky尝试玩“stringb”。然后你可以找到flag用法。无需发布两次相同的评论。是的,我现在明白了。@Sparky很抱歉发布了两条评论,我删除了一条评论。