我有这些表单字段,其名称如下:
/dwint/singlepagecheckout/DWINTOneClickCheckoutFormHandler.bean.shippingAddress.firstName
我试图将其传递给 jQuery 验证,但出现各种错误。有人有什么建议吗?
$("#temp2_form").validate({
rules: {
email: {
required: true,
email: true
},
/dwint/singlepagecheckout/DWINTOneClickCheckoutFormHandler.bean.shippingAddress.firstName: {
required: true
}
}
});
最佳答案
那是因为 .
在 JavaScript 中具有特殊含义。幸运的是,可以通过简单地使用字符串查找而不是直接赋值来修改它。尝试:
// you might also want to get the name attribute from the element itself
var firstName = '/dwint/singlepagecheckout/DWINTOneClickCheckoutFormHandler.bean.shippingAddress.firstName'
var validRules = {
rules: {
email: {
required: true,
email: true
}
}
}
validRules[firstName]={required:true}
$("#temp2_form").validate(validRules)
关于Java HTML 输入表单名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7293564/