jquery验证,更改规则最小值

时间:2017-12-01 07:39:55

标签: jquery validation

我一直试图让这个工作的时间超过我应该拥有的时间,并且在阅读了很多这样的SO线程后,我仍然无法弄明白。有人可以告诉我我做错了什么。

我正在尝试在jquery validation中设置动态规则,如果选中debitorder复选框,则会设置输入文本框最小值= 1000,但如果同时debitorder和检查了我的other checkbox,然后最小值应为500.以下是我最近的许多尝试,但我似乎每次都完全打破验证。

amount: {
                required: "#debitorder:checked",
                number: true,
                minValue: function() {
                    if ($("#othercheckbox").is(":checked")) {
                        minimum: 500
                    } else {
                        minimum: 1000
                    }
                }


            },

2 个答案:

答案 0 :(得分:0)

您的string commandText = "UPDATE Sales.Store SET Demographics = @demographics " + "WHERE CustomerID = @ID;"; using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand(commandText, connection); command.Parameters.Add("@ID", SqlDbType.Int); command.Parameters["@ID"].Value = customerID; // Use AddWithValue to assign Demographics. // SQL Server will implicitly convert strings into XML. command.Parameters.AddWithValue("@demographics", demoXml); try { connection.Open(); Int32 rowsAffected = command.ExecuteNonQuery(); Console.WriteLine("RowsAffected: {0}", rowsAffected); } catch (Exception ex) { Console.WriteLine(ex.Message); } } 条件是否正常运作? 如果是,请尝试



if




答案 1 :(得分:0)

如果您正在使用jquery验证插件,您可以通过两种方式完成,一个是验证对象,jquery验证一起使用html属性或html类值来定义文件附加方法中定义的正则表达式方法,对于minlength属性,您可以在单击复选框或文档准备好的地方写出jquery验证对象,您可以使用jquery更改minlength的值:

                if ($("#othercheckbox").is(":checked")) {
                    $('[name=amount]').attr('minlength',500)
                } else {
                    $('[name=amount]').attr('minlength',1000)
                }

或者你可以用这种方式在jquery验证对象的minlength里面做,不是minValue而是minlength并返回值

           minlength: function() {
                if ($("#othercheckbox").is(":checked")) {
                   return 500
                } else {
                    return 1000
                }
            }

对于依赖于另一个输入值的必需true或false,您必须使用depends函数 例如

  myinputName:
      required:{
          depends : myDependency
      }

在jquery对象之外定义函数

      myDependency = function(){
            if($("#othercheckbox").is(":checked")){
                   return true;
            }
            else{
                return false;
            }
      }