Javascript 使用jquery验证表单时使用默认浏览器消息
我正在尝试使用消息执行jquery表单验证,但我希望错误消息显示在浏览器的默认工具提示中,例如,当您使用电子邮件类型或将required添加到如下输入时:Javascript 使用jquery验证表单时使用默认浏览器消息,javascript,jquery,html,jquery-validate,Javascript,Jquery,Html,Jquery Validate,我正在尝试使用消息执行jquery表单验证,但我希望错误消息显示在浏览器的默认工具提示中,例如,当您使用电子邮件类型或将required添加到如下输入时: <input type="email" class="email" id='email' name='email' placeholder="EMAIL" required> 我正在尝试使用消息执行jquery表单验证,但我希望错误消息显示在浏览器的默认工具提示中 不可能 当使用jQuery验证插件时,浏览器的HTML5验证由于
<input type="email" class="email" id='email' name='email' placeholder="EMAIL" required>
我正在尝试使用消息执行jquery表单验证,但我希望错误消息显示在浏览器的默认工具提示中
不可能
当使用jQuery验证插件时,浏览器的HTML5验证由于明显的原因被禁用
我不想安装第三方工具提示库,我只想使用默认浏览器的系统
您不能
jQuery验证自动禁用HTML5验证。您可以通过自己的代码或插件使用jQuery Validate(带或不带弹出工具提示),也可以使用浏览器提供的HTML5验证。你不能两者兼而有之。我在email元素中添加了title='You need to do this',但它什么也没做。看看html5表单验证,特别是“定制错误消息”secrtion@freedomn-m,我在JSFIDLE上看到的只是一个输入。我从来没有在任何地方看到过“DoIt”。@freedomn-m mac osx mojave Chrome是最新的版本。另一个是狩猎。只有第三方是code.jquery cdn中的jquery。正确,它不会一直显示,只有在您将输入保留到下一个字段时才会显示。我想在使用jquery验证提交时启动它们。我现在放弃这个,我只想在jquery中使用默认值,并使用errorLabelContainer。感谢更新,我将删除我的评论,因为它们没有帮助-希望其他人会接受。最后通牒是我发现的。我最终使用jquery验证并将错误消息定位到我想要的位置。
$(document).ready(function(){
$('#login-form').validate({
rules: {
login_email: {
required: true,
minlength: 7
},
login_password: {
required: true,
minlength: 8
}
},
messages: {
login_email: {
required: "Email is required to login",
minlength: "Email must contain at least {0} characters"
},
login_password: {
required: "A password is required to login",
minlength: "Password must contain at least {0} characters"
}
}
});
});