javascript - 如何通过 Javascript 操作 HTML 自定义验证的外观?
问题描述
如何自定义 JavaScript 的验证反馈样式或使用语音气泡?
我将展示两个示例:
我希望在第二个屏幕截图上显示验证,类似于第一个屏幕截图(不仅出现在鼠标悬停上)。是什么让我得到了第二张截图的反馈:
<input id="MyInputField" type=text required></input>
function setCustomVal() {
let field = document.getElementById("MyInputField");
field.setCustomValidity("User Feedback");
}
这不完全是我截取屏幕截图的代码,但它是以相同的方式实现的。
我想像第一张图片一样提供自定义用户关于验证的反馈。
解决方案
使用名为popper.js的第三方库会更理想,它们提供了关于弹出窗口/提示样式的良好文档。但是,您需要手动应用新的验证方法,而不是使用 required 属性。
var popper = new Popper(referenceElement, onPopper, {
placement: 'bottom'
});
推荐阅读
- python - 有没有办法同时使用@njit 和 np.object 类型的二维数组,以提高效率?
- javascript - 为什么我的代码在每个元素后都返回一个逗号?
- c# - 如何在 ASP.NET MVC 中创建一个接收字符串列表的 POST 方法?
- python - 如何将一个国家/地区的名称转换为具有当前和过时国家/地区单独列表的大陆
- bash - ITerm:有没有办法在不运行的情况下重新打印先前命令的输出?
- reactjs - componentDidUpdate 在第一次渲染时被调用,尽管没有任何改变
- mysql - 显示不包括最小值和最大值的列数
- r - 反应式闪亮应用
- mysql - MySQL 复杂查询 | 从单词表中提取短语
- javascript - 无法在表单提交 ReactJS 上返回对象列表