我一直试图让这个工作的时间超过我应该拥有的时间,并且在阅读了很多这样的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
}
}
},
答案 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;
}
}
侨