У меня есть цикл html форм <input type="number">
, которые в основном представляют собой простые вычисления алгебры для определенных людей, которые нужно заполнить. Я установил правильный ответ, ограничив максимальное и минимальное допустимое число одним и тем же числом.Однако, таким образом, если участник дает неправильный ответ, сообщение об отклонении будет выглядеть примерно так: «значения должны быть больше или равны ...».Это технически правильно, но я бы хотел сказать «неправильный ответ, пожалуйста, попробуйте еще раз».
Есть ли способ сделать это?
Пытался использовать что-то вроде alert =
, но это не соответствует моим требованиям.
В коде ${parameters.numbers}
и ${parameters.answers}
, потому что я использую lab.js
для цикла.Они просто означают каждый раз, когда число в уравнении и ответ будут меняться.Например, для первого цикла ${parameters.numbers}
равно 200, а соответствующий ответ ${parameters.answers}
равен 194. lab.js
позаботится о преобразовании этих двух параметров в действительные числа для каждого цикла в форме.
<form>
<label for="algebra">${parameters.numbers} - 6 = ?</label><br>
<input name="algebra" type="number" id="algebra" required="" max="${parameters.answers}" min="${parameters.answers}"><br>
<button type="submit">OK</button>
</form>
Я стараюсь избегать драматического оповещения об этом, просто не навязчивое сообщение, такое как стиль по умолчанию, было бы хорошо.Если вы хотите воссоздать сообщение «значения должны быть больше или равны ...» по умолчанию, просто замените параметры, как это было бы хорошо:
<form>
<label for="algebra">200 - 6 = ?</label><br>
<input name="algebra" type="number" id="algebra" required="" max="194" min="194"><br>
<button type="submit">OK</button>
</form>