Это потому, что .
имеет особое значение в 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)