Я думаю, что единственный способ добавить здесь валидацию - установить значение параметра по умолчанию в пустую строку и добавить атрибут required
в элемент select
. Теперь вы можете нажать на кнопку отправить, чтобы увидеть подтверждение:
<form>
<label >Choose an option:</label>
<select name="select" required>
<option value="" disabled selected>Select One Value Only</option>
<option value="opt2">Type 2</option>
<option value="opt3">Type 3</option>
</select>
<input type="submit">
</form>
Проблема здесь заключается в том, что при установке значения по умолчанию для параметра, отличного от пустой строки, проверка выводит его, поскольку действительное значение уже выбрано, поэтому проверка не запускается в этот момент.