Я использую Play 2.1 Я сделал выделение с раскрывающимся списком, используя конструктор вспомогательного поля. В раскрывающемся списке есть 3 поля, по умолчанию: «выберите пол», «Мужской» и «Женский». Как я могу гарантировать, что пользователь выбирает один из мужчин или женщин, а не значение по умолчанию? ! (Необходимый ниспадающее поле)Play framework select input validation
0
A
ответ
1
Я использую Play Framework 2.1.0, ниже простое решение для вашей проблемы:
модели должна быть такой: (Ниже простая модель для вашей проблемы)
package models;
import play.data.validation.Constraints;
public class Gender {
// This field must have a value (not null or not an empty string)
@Constraints.Required
public String gender;
}
контроллер должен быть таким:
/** Render form with select input **/
public static Result selectInput() {
Form<Gender> genderForm = Form.form(Gender.class);
return ok(views.html.validselect.render(genderForm));
}
/** Handle form submit **/
public static Result validateSelectInput() {
Form<Gender> genderForm = Form.form(Gender.class).bindFromRequest();
if (genderForm.hasErrors()) { // check validity
return ok("Gender must be filled!"); // can be bad request or error, etc.
} else {
return ok("Input is valid"); // success validating input
}
}
шаблон/вид должен быть таким:
@(genderForm: Form[models.Gender])
@import views.html.helper._
@main(title = "Validate Select") {
@form(action = routes.Application.validateSelectInput()) {
@********** The default value for select input should be "" as a value *********@
@select(
field = genderForm("gender"),
options = options("" -> "Select Gender", "M" -> "Male", "F" -> "Female")
)
<input type="submit" value="Post">
}
}
Смотрите также этот пост в качестве справки: Use of option helper in Play Framework 2.0 templates
Смежные вопросы
- 1. Play framework Scala validation
- 2. Play Framework Json Validation
- 3. Scala Play Framework Построить в Validation
- 4. Play Framework Bean Validation примитивных типов
- 5. Jquery Checkbox Input Validation
- 6. Java Weekday input Validation
- 7. wxTextCtrl Input Validation Проблемы
- 8. stringstream unsigned input validation
- 9. Textbox Input Validation
- 10. Input Validation ONBLUR фокус
- 11. Input Validation Сообщение
- 12. jQuery Input Validation
- 13. GWT CellTable Input Validation
- 14. C fscanf input validation
- 15. Javascript User-Input Validation
- 16. JavaFX Input Validation Textfield
- 17. Play Framework 2.1.0 Scala editable select box
- 18. Play framework select field пустое значение
- 19. AngularJS validation select box
- 20. Rails Form Select Validation
- 21. javascript multiple input textarea validation
- 22. Php Input Validation не отвечает
- 23. use __typeof__ in input validation
- 24. javascript-multiple-input-textbox-validation
- 25. Multiple Input Validation Консолидация Java
- 26. javascript multiple input textbox validation
- 27. Javascript validation input type file
- 28. Simple Ruby Input Validation Library
- 29. C# Calculator Text Input Validation
- 30. jquery input type file validation