javascript - HTML5 : Is there any way to show error bubble popup for input fields?

标签 javascript html

我创建了一个具有 HTML5 功能的表单。我使用 setCustomValidity 函数自定义错误消息。但大多数输入字段都需要显示错误消息 onfocusout 事件。我做了这个代码来实现这个。

$("form").bind("change" , function(e){
    var ele = e.target;
    if(field.is(":invalid")){
        ele.setCustomValidity(errorMessage);
    }else{
        ele.setCustomValidity('');
    }
});

enter image description here

但是,我不知道如何打开这里的气泡弹窗。

最佳答案

是的,有,但你需要在表单上checkValidity(),如果为假则提交。这不是最好的代码。

if(!$('form')[0].checkValidity()) {
  $('form').submit();
}

请记住,并非所有浏览器都支持表单验证。我个人会保留浏览器拥有的验证,因为这是用户将习惯的。

关于javascript - HTML5 : Is there any way to show error bubble popup for input fields?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15987979/

相关文章:

javascript - Angular 2 -bypassSecurityTrustHtml 以及bypassSecurityTrustScript

html - Firefox - 从未装饰的复选框中删除边框

javascript - 当行内的复选框检查事件被触发时,单击事件也会触发

javascript - 主干 - 当特定属性更改时触发事件的模型

javascript - 未定义不是对象(评估 '_this.props.navigation' )

javascript - 使用凭据或 token 从 Web 应用程序自动登录到 grafana

asp.net - asp.net按钮和超链接设计的区别

jquery 下拉列表在所有浏览器中工作,但 IE

java - 从 servlet 中调用外部站点时获取 HTTP 406

javascript - 删除 Javascript 生成的 HTML