Если в вашей фактической разметке модал находится внутри формы, возможно, используемая модель перемещает набор элементов в модале в конец <body>
(большинство модальных диалогов делают это по умолчанию) вне из <form>
.
Чтобы исправить это, переместите модальный контейнер, чтобы он содержал форму whole . Это объясняется тем, что когда вы делаете equalTo: #ID
, на самом деле не $("#ID")
ищет элемент, а скорее так:
$("#password", password_confirm_DOM_Eement.form)
Если вы заглянете внутрь кода проверки, вы часто будете видеть $(selector, element.form)
, что означает, что он только внутри имеет ту же форму для этого селектора. Если элементы перемещаются из формы модалом, вы можете понять, почему это перестало работать:)