Код: Выделить всё
Field1:
Field1:
function validateInputElement(element)
{
let validationMessage = "";
if(element.validity !== ValidityState.valid)
{
validationMessage = element.dataset["errorMessage"];
}
else if(document.querySelector("input#field1")?.value === document.querySelector("input#field2")?.value)
{
validationMessage = "You must enter different values!"
}
element.setCustomValidity(validationMessage);
element.reportValidity();
}
< /code>
< /div>
< /div>
В данном случае отображаются мои пользовательские сообщения проверки, но также отображаются сообщения о проверке по умолчанию. Как отключить сообщения об проверке по умолчанию?if(element.validity !== ValidityState.valid)
< /code>
to < /p>
if(!element.validity.valid)
< /code>
Результирующий фрагмент кода-< /p>
"
Field1:
Field1:
function validateInputElement(element)
{
let validationMessage = "";
if(!element.validity.valid)
{
validationMessage = element.dataset["errorMessage"];
}
else if(document.querySelector("input#field1")?.value === document.querySelector("input#field2")?.value)
{
validationMessage = "You must enter different values!"
}
element.setCustomValidity(validationMessage);
element.reportValidity();
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... mouseenter