需要HTML 5必需的住宿

时间:2015-12-11 16:04:46

标签: html5 forms validation

我有一个根据需要设置了复选框的表单:

<input required="required" oninvalid="this.setCustomValidity('Este campo es requerido')" type="checkbox" name="terms" value="Si Acepto" />

最初,在页面加载后我点击提交(不点击复选框),所需属性会正确触发。然后我单击复选框并再次点击SUBMIT,但仍然触发了必需的属性,它没有识别出复选框已被选中并且已满足所需的属性。

这可能是一个非常简单的问题,但我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

onchange="this.setCustomValidity('')"作为属性添加到您的复选框。因为一旦它保持这种状态你就把它设置为无效!但是,每次更改值时都会重置验证。

<input required="required" oninvalid="this.setCustomValidity('Este campo es requerido')" onchange="this.setCustomValidity('')" type="checkbox" name="terms" value="Si Acepto" />