Я работаю над страницей и хотел бы использовать HTML 5 setCustomValidity
.Достаточно просто проверить, поддерживает ли браузер это:
var inpt = document.getElementsByTagName("input")[0]; // etc.
if(typeof(inpt.setCustomValidity) != 'function')
// workaround here
Но я не уверен, есть ли какой-нибудь разумный способ справиться с этим.Конечно, я могу написать функцию setCustomValidity в этом случае, но у нее не будет контекста (верно?), Чтобы иметь дело с событием.Если, может быть, у меня есть функции, вызывающие его со своими именами?
Если есть библиотека, которая обрабатывает это (Modernizr и т. Д.), Это было бы здорово.Если есть хороший обходной путь, я был бы счастлив использовать это.
Я имею в виду некоторые уродливые хаки, но я бы предпочел сделать это правильным способом, если это возможно, что бы это ни моглобудет.