在我的应用程序中,我有多个标签。在制表符中,我有输入字段,我想在客户端验证这些字段。为此,我尝试使用HTML5属性,例如required属性或pattern属性。如果在选中的第一个选项卡中获得空字段(字段是必需的),则错误消息将显示为The field is required,但当我在其他选项卡中(例如,在第三个选项卡中)获得空字段,而选择第一个选项卡时,错误消息将不会出现。
问题在这种情况下是否有办法用HTML5组织验证?
我所做的是捕获表单的submit按钮上的单击操作,对其执行preventDefault(),执行一些计算,然后进行ajax调用,而不是提交表单。
有没有一种方法可以使用javascript强制html5验证器触发,即使表单没有被提交?
$('#submitButton').click(function (e) {
e.preventDefault(); //stop the form from submitting
//Do computation
$.post('/comments', values, fu
我得到了一个只有一个选项元素的简单smyfony2表单。当我选择“煤油”或“柴油”时,表单将不会验证,什么是正确的。当我不选择这三个选项中的任何一个并且提交表单为空时,$ form ->validate()将返回true,但它不应该返回true。使用所需的HTML5对我来说不是一个解决方案。
这是我的表单AbstractType:
public function buildForm(FormBuilderInterface $builder, array $options)
{
// Form erzeugen
$builder->add('treibst
我目前正在使用Play框架,我想知道是否有一个辅助模板(即使是第三方的)可以根据模型注释添加HTML5属性(例如,required)。
例如在我的模型上
public class MyModel {
Constraints.Required(message="Required")
public String name;
}
在我的View.Scala.html
@helper.inputText(
field = myModelForm("name"),
'_label -> "N