После того, как вы позвоните .validate()
в форме, вы должны сделать это:
$("[name='" + positionTitle + "']").rules("add", {required:true, maxlength:50});
... но вы не можете использовать переменную в качестве имени в таком литерале объекта.
Другим вариантом является создание объекта rules
до того, как он будет передан в validate()
, но это также немного запутанно, я не могу сказать, что лучше, если исходить из вопроса, но если у вас эти, вы можете пойти по маршруту строительства rules
.