dpn*_*dra 55 html5 css3 twitter-bootstrap
 <form class="form-asd" role="form">
    <h2 class="form-signin-heading">login</h2><hr />
    <label class="control-label"  for="username">Username</label>
    <input class="form-control" type="email"  required="" placeholder="username"data-error="enter valid username"></input>
    <label class="control-label"  for="username">password</label>
    <input class="form-control" type="password"  required=" " placeholder="Password"></input>
    <label class="checkbox"></label>
    <button class="btn btn-lg btn-primary " type="submit">submit</button>
</form>
我们如何更改require字段popover的默认消息"请填写此字段"至"请输入用户名"
Mri*_*jay 157
事件发生setCustomValidity时您可以使用函数oninvalid.
如下: -
<input class="form-control" type="email" required="" 
    placeholder="username" oninvalid="this.setCustomValidity('Please Enter valid email')">
</input>
在您开始输入use oninput="setCustomValidity('')属性以清除消息后清除消息.
<input class="form-control" type="email"  required="" placeholder="username"
 oninvalid="this.setCustomValidity('Please Enter valid email')"
 oninput="setCustomValidity('')"></input>
Sai*_*ala 18
Mritunjay和Bartu的答案的组合完全回答了这个问题.我复制了完整的例子.
<input class="form-control" type="email"  required="" placeholder="username"
 oninvalid="this.setCustomValidity('Please Enter valid email')"
 oninput="setCustomValidity('')"></input>
这里,
this.setCustomValidity('请输入有效的电子邮件')" - 显示字段无效的自定义消息
oninput ="setCustomValidity('')" - 删除经过验证的字段上的无效消息.
小智 6
对于所有输入和选择:
$("input[required], select[required]").attr("oninvalid", "this.setCustomValidity('Required!')");
$("input[required], select[required]").attr("oninput", "setCustomValidity('')");