我正在使用 asp mvc 模型绑定(bind)来绑定(bind)其中包含对象的模型。所以
class SuperModel{
public ObjectA{get;set;}
}
然后在我看来,我正在使用 @Html.TextBoxFor(model >= SuperModel.ObjectA.SomeProperty)。
我的问题是我正在使用 JQuery 表单验证,正如您所知,TextBoxFor 将自动生成 ObjectA.SomeProperty 的名称,这是模型绑定(bind)工作所需的,但在我的 jquery 验证代码中,我有:
form.validate({
rules: {
ObjectA.FName: {//INVALID BECAUSE OF PERIOD OBVIOUSLLY
minlength: 5,
required: true
},
因此,我需要 Jquery 验证来处理名称中包含句点的 html 字段。我该怎么做呢?或者,还有更好的方法。谢谢!
最佳答案
如果在规则定义中的输入名称两边加引号会怎样?
form.validate({
rules: {
'ObjectA.FName': {//added quotes
minlength: 5,
required: true
},
可能需要转义“.”在输入名称 => 'ObjectA\.FName': {...}
注意:我会将其作为评论,但我还没有评论代表。
关于Jquery 表单验证/Asp MVC 模型绑定(bind) - 名称中包含句点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17370986/