<div class = "col-sm-8">
<%= form.number_field :program_registration_cost, required: true, id: 'program_registration_cost', class: "form-control", step: "any" %>
</div>
Я использую number_field для стоимости регистрации программы, и оно показывает сообщение по умолчанию. Пожалуйста, введите число, когда я навожу на него курсор. Я хочу изменить это сообщение.
<div class = "col-sm-8">
<%= form.number_field :program_registration_cost, required: true, id: 'program_registration_cost', class: "form-control", step: "any" oninvalid: "this.setCustomValidity('Please don't put $ in front of amount')" oninput: "setCustomValidity('')" %>
</div>
Это то, что я пробовал, но это не работает. Пожалуйста, помогите мне, как я могу достичь этого.
@thesecretmaster, спасибо. Я заработал.






<div class = "col-sm-8">
<%= form.number_field :program_registration_cost,:title => "Only enter numbers - do not use a $ sign.", required: true, id: 'program_registration_cost', class: "form-control", step: "any" %>
</div>
Вы должны предоставить некоторое описание того, почему ваш ответ соответствует потребностям оригинального плаката. Это помогает оригинальному плакату, а также всем, кто находит этот ответ.
Возможно, вы сможете найти ответ здесь. Это другой вопрос, но ответ должен быть таким же (добавьте атрибут
title).