2011-09-03 97 views
0

我有这样的名字,这些表单字段:Java的HTML表单的输入名称

/dwint/singlepagecheckout/DWINTOneClickCheckoutFormHandler.bean.shippingAddress.firstName

其中进出口试图进入jQuery的验证,但得到各种各样的错误。有人有建议吗?

$("#temp2_form").validate({ 
    rules: { 
     email: { 
     required: true, 
     email: true 
     }, 
     /dwint/singlepagecheckout/DWINTOneClickCheckoutFormHandler.bean.shippingAddress.firstName: { 
     required: true 
     }  
    } 
    }); 

回答

1

这是因为.在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)