jquery验证或验证

Chr*_*ugh 3 jquery jquery-ui pseudocode

我正在使用http://bassistance.de/jquery-plugins/jquery-plugin-validation/插件以及我需要修复的跟随伪块:

jQuery("#SearchForm").validate({
    rules: {
        Company: "required",
        CompanyName: {
      regex: "[a-zA-Z]*",
      required: true,
      minlength: 2
    } 
    },
    messages: {
        Company: "Type required.",
        CompanyName: "Only A-Z Allowed in the name."
    },
    errorPlacement: function(error, element) {
        error.appendTo('#JsErrorMsg');
    }
}); 
Run Code Online (Sandbox Code Playgroud)

基本上我有1个输入类型的文本和1个选择,我想验证是否可以使用,但至少必须使用1,如果使用文本框,它应该只接受字符在名称字段上搜索,其他选择列表是公司ID的1-x列表.我希望在生成我自己的插件并使用它使用的相同样式之前构建这个插件(如果存在).如果这个库不能做到这一点似乎很奇怪.

谢谢你的帮助,干杯

Chr*_*ugh 6

我打算在这里向@zod投入信用,但我想发布最终的js给大家看.帮助社区中的其他人.

    jQuery("#SearchForm").validate({
      rules: {
        MallMgmtCompanyID: {
          required: true
        },
        parent: {
          required: function(element) {
            if(jQuery("#MallName").length < 3 && jQuery("#MallMgmtCompanyID").val() === ""){
                return false;
            }
          }
        }
      },
    messages: {
        MallMgmtCompanyID: "3 Characters or Company Selected are Required."
    },
    success: function() {
        jQuery('#JsErrorMsg').remove();
      UpdateSearch();
    },
    errorPlacement: function(error, element) {
        error.appendTo('#JsErrorMsg');
    }
    }); 
    jQuery("#searchbutton").click(function(){
            jQuery("#SearchForm").valid();
    });
Run Code Online (Sandbox Code Playgroud)