Я не понимаю, почему вы используете Primefaces и не воспользоваться его силой .. .
В объектах есть метки password
с атрибутом match
, который соответствует строкам между двумя входами pa sswords, также вы можете получить обратную связь, если пароль он слабее или сильнее:
<p:panel header="Match Mode">
<p:messages showDetail="true" autoUpdate="true"/>
<h:panelGrid columns="2" id="matchGrid">
<h:outputLabel for="pwd1" value="Password 1: *" />
<p:password id="pwd1" value="#{passwordBean.password6}" feedback="true" match="pwd2" label="Password 1" required="true"/>
<h:outputLabel for="pwd2" value="Password 2: *" />
<p:password id="pwd2" value="#{passwordBean.password6}" feedback="false" label="Password 2" required="true"/>
</h:panelGrid>
<p:commandButton update="matchGrid" value="Save" />
</p:panel>
Пожалуйста, смотрите по этой ссылке: http://www.primefaces.org/showcase-labs/ui/password.jsf. Поскольку вы не указали вам Primefaces версию, я должен сказать вам, что это решение для Primefaces 3.
Действительно ли есть элемент в dom с идентификатором «confirmPassword»? –
Да. Есть! –