Я хочу добавить код для двойного подтверждения пароля в файле ejs.
После некоторых исследований я получил следующий код:
<script language='javascript' type='text/javascript'>
function check(input) {
if (input.value != document.getElementById('password').value) {
input.setCustomValidity('Password Must be Matching.');
} else {
// input is valid -- reset the error message
input.setCustomValidity('');
}
}
</script>
, который прекрасно работает, но когда я попытался использовать традиционный метод ejs, как показано ниже
<%function check(input) {%>
<%if (input.value != document.getElementById('password').value) {%>
<%input.setCustomValidity('Password Must be Matching.');%>
<%} else {%>
<%input.setCustomValidity('');%>
<%}%>
<%}%>
Он не показывает ошибки при запуске, но не работает, так как сравнение не выполняется, когда я нажимаю кнопку отправки.
Я пытался использовать <%=>
и <%-%>
, похоже, без разницы. Мне интересно, почему и как я могу заставить его работать?