Я должен работать с проверкой HTML 5 в поле номера типа ввода, которое использует атрибуты min и step и начальное значение, т. Е.
<input type="number" min="50" step="50" value="100" />
Однако я хочу проверка, позволяющая пользователю вводить значения, которые больше минимального, но между шагами, здесь выделены жирным шрифтом:
50, 51 ... 99 , 100, 101 ... 149 , 150, 151 ...
Могу ли я как-то "зацепить" API проверки после того, как он выполнил свою работу, и если только ошибка то, что он находит, является ошибкой шага, сбросьте допустимое условие, чтобы можно было отправить форму, в которой находится это поле?
Конечно, было бы неплохо, если бы кроме параметра строки сообщения функция element.setCustomValidity()
также могла бы принять функцию обратного вызова, которая вернула пустую строку, если значение элемента прошло проверку (и) в функции обратного вызова, или вернуть непустую строку сообщения, если значение не прошло.