【发布时间】:2011-02-23 02:10:46
【问题描述】:
我正在使用 jquery 验证插件验证表单......
rules: {
Name: "required",
MobileNo: {
required: true,
minlength: 10, remote: '<%=Url.Action("getClientMobNo", "Clients") %>'
},
Address: "required"
},
messages: {
Name: "please provide a client name",
MobileNo: {
required: "Please provide a mobile phone no",
rangelength: jQuery.format("Enter at least {0} characters"),
remote: jQuery.format("This MobileNo is already in use")
},
Address: "please provide client address"
},
这在添加表单验证方面效果很好,但我在这里使用相同的表单进行编辑,他们可以使用相同的手机号码,但我的插件验证了手机号码,说已经有手机号码......但是如何执行基于远程属性在一个条件下,
MobileNo: {
required: true,
minlength: 10,
if($("#HfId").val() == ""){
remote: '<%=Url.Action("getClientMobNo", "Clients") %>'
}
},
这是一个有效的jquery条件验证语句吗……如何根据条件跳过远程属性……
【问题讨论】:
-
也许如果您在 Url.Action 上有另一个参数表明您正在添加或更新某些内容并在服务器端脚本上编写正确的行为代码。
-
@Ronaldo 所以在 jquery 中是不可能的?我必须在服务器端做它...
标签: jquery asp.net-mvc jquery-validate attributes